2011-05-29 50 views
0

我創建了一個模塊來跨幾個項目共享代碼。我的第一個GWT模塊

我創建了一個GWT項目:Framework。然後我在項目中創建了一個模塊com.framework.Framework。 Framework項目包含com.framework.client包中的客戶端代碼和com.framework.server包中的服務器代碼。

我嘗試 消耗這一點 - 添加項目到Java構建路徑 - 添加到模塊的定義

當我運行消費項目中,我得到了框架類NoClassDefFoundErrors我在模塊的服務器使用碼。

我錯過了什麼?

如果我打開框架項目的WEB-INF \ classes內容並將其放入消耗項目的WEB-INF \ lib文件夾中,並將其添加到構建路徑中,似乎可行,但我不看到一種方法來保持框架類在消費項目中是最新的。

回答

0

請確保您通過菜單New-> Module創建gwt.xml文件,並且在此gwt.xml文件中,您必須聲明入口點類。

+0

謝謝。我使用了New-> Module菜單項並添加了一個入口點。當我運行它被加載(我看到一個GWT.log)。我的問題是,我有RemoteServiceServlet擴展框架類,並在Web應用程序嘗試加載時獲取ClassNotFoundErrors。 – 2011-05-30 20:51:51

+0

請點擊此處查看教程:http://code.google.com/intl/vi/webtoolkit/doc/latest/DevGuideServerCommunication.html 也許你聲明的RPC服務,或缺少Servlet映射 – KimKha 2011-05-31 02:00:02

+0

的錯誤的方式它設置正確。 如果我打開框架項目的WEB-INF \ classes內容並將其放入消耗項目的WEB-INF \ lib文件夾中,並將其添加到構建路徑中似乎可行,但我沒有看到在消費項目中保持框架類最新的方法。 – 2011-05-31 03:06:12