2011-01-28 94 views
2

我想將我開發的一些自定義GWT小部件打包成單獨的GWT模塊,以便它們可以在其他項目中重用。我的問題是確定應該在創建的JAR文件的哪個位置放置像圖像和樣式表這樣的公共資源,然後使用什麼路徑訪問它們?如何打包/訪問GWT模塊中的公共資源?

我有一個JAR結構,看起來像這樣

COM

---公司名稱

------ GWT Widgets.gwt.xml文件

! - ------- client!Java classes

META-INF

公共

---圖像

---樣式

Widgets.gwt.xml需要在公用文件夾訪問樣式表,所以我包括線和Java類需要訪問圖像所以我正在使用'images/Calender.png',但是當我運行應用程序時,我得到[WARN] 404 - GET消息,並且資源未加載。

回答

2

使用GWT的ClientBundle功能來訪問您的模塊中的資源。這會讓你將它們保存在你的目錄中,並防止你對模塊的使用者如何部署它們的應用程序做任何假設。

+0

不要忘記在每個使用打包的gwt模塊的項目中調用ensureInjected()。 – Craigo 2014-04-30 01:38:12

0

通常包含小部件的jar會進入war/WEB-INF/lib目錄。樣式表等資源經常進入戰爭/。還有其他方式,例如客戶端軟件包,您應該查閱關於這些文檔的GWT文檔。

相關問題