我想將GWT庫模塊打包到JAR文件中,並通過將JAR文件添加到其類路徑中來在單獨的GWT Web應用程序中使用該庫。需要幫助將GWT庫模塊封裝到JAR中
的JAR包含:
- Java源代碼
- RequestFactory產生源
- UiBinder的產生源
- 類文件
- 庫模塊描述
- UiBinder的XML文件
庫模塊從Web應用程序繼承:
<module> <!-- my web app's module descriptor -->
...
<inherits name="[path to my library module].Library"/>
...
</module>
不過,我遇到了
Deferred binding failed for '[path to mylibrary].client.ClientFactory'...
錯誤,當我嘗試啓動Web應用程序,它初始化庫在其onModuleLoad( ) 方法。失敗是由庫模塊使用的UiBinder視圖和RequestFactory引起的。以開發模式啓動或編譯Web應用程序會導致錯誤,並顯示錯誤消息,指出丟失的CSS文件和非法引用emul.java.util包下生成的源代碼(我試圖在JAR中包括此包和所有其他生成的源代碼, t幫助。)
有人能告訴我需要包含在JAR中嗎?使用UiBinder和RequestFactory的庫模塊是否需要額外的資源?
是否有人成功地將使用RequestFactory和UiBinder的GWT庫模塊打包到JAR中?
進一步說明:問題是關於創建一個GWT庫模塊;一個包含客戶端和服務器組件的模塊,RequestFactory和UiBinder。請注意,將GWT庫模塊打包到JAR中,而將具有入口點的常規GWT模塊打包到WAR中。我試圖從另一個GWT項目打包這樣的庫模塊和GWT <inherit>
失敗。
祝福極客,感謝您花時間嘗試回答我的問題。然而;我想你錯誤地理解了我的問題。問題是關於創建一個GWT庫模塊;一個包含客戶端和服務器組件的模塊,RequestFactory和UiBinder。請注意,將GWT庫模塊打包到JAR中,而將具有入口點的常規GWT模塊打包到WAR中。我試圖打包來自另一個GWT項目的這樣的庫模塊和GWT失敗。我希望這個解釋有幫助。 –
Cengiz
2012-01-02 10:46:18