2010-04-26 35 views
0

我正在使用Eclipse Galileo的GWT插件構建我的項目。當我在服務器和客戶端之間完成RPC時,我試圖將GWT項目中的參考引用到非GWT項目中的普通Java類中,但是每次創建此類的對象時,我都會得到一個ClassNotFoundException。我做了GWT項目的構建路徑,但它仍然給我同樣的例外。有沒有辦法讓它起作用?如何從GWT服務器端引用普通Java類

+1

嘗試向我們展示一些代碼 – Xorty 2010-04-26 10:50:31

回答

0

GWT將代碼編譯爲Javascript,然後在瀏覽器上運行。您可以編寫一些在Servlet引擎內運行的Java類,讓它們進行通信的唯一方法是使用某種形式的RPC。

+0

但我知道服務器端代碼沒有翻譯成JavaScript,只有客戶端,你也可以指定你想要翻譯成JavaScript的包,你可以做到來自模塊。 (糾正我,如果我錯了) – 2010-04-27 06:47:28

+0

@Mohammed_Q如果你想讓你的東西在GWT中對客戶端和服務器都可見,你需要將這些文件放在客戶端文件夾下 – 2010-04-27 11:37:38

0

我找到了解決方案,爲了在gwt-project中的任何非gwt-project中創建任何對象,您應該確保禁用Google App Engine,它以某種方式使該類不可見。 感謝所有的建議