2011-12-21 14 views
0

我有一個由多個Java項目組成的GWT項目。服務器端代碼位於單獨的項目中。它在Eclipse中正常工作。但是當我將它部署到TOMCAT時,它在嘗試實例化服務實現時遇到了ClassNotFoundException錯誤。GWT - TOMCAT:service ClassNotFoundException

我已經導出了包含服務器端項目的項目,並將它包含在web-inf/lib目錄中......但它仍然不起作用。

在此先感謝!

回答

1

您必須將項目引用的所有.jar文件添加/複製到項目WEB-INF/lib目錄中。 特別確保複製下面的罐子。

  • GWT-的servlet.jar
  • GWT孵化-XXXXXXX-xx.jar(如果引用)
0

你使用Maven部署你的項目?

其實,我有同樣的問題。 Eclipse與Tomcat非常不同,使用起來更加簡單。您面臨的問題是因爲您的主項目正在嘗試從另一個項目調用函數。由於多個項目中的配置錯誤,Tomcat無法找到這些類的位置。
在eclipse中,Google插件可以幫助Eclipse通過項目的屬性來調整任何配置錯誤或不同項目之間的鏈接,而不是Tomcat的情況。

如果您使用的是maven,我可以幫助您,否則我可以告訴您嘗試找到如何鏈接不同項目的代碼。

+0

您甚至可以嘗試將其他項目的jar添加到Shanta建議的web-INF/lib中 – 2011-12-21 10:46:04

+0

感謝您的詳細回覆......我沒有使用maven。我忘記了在我的lib目錄中包含一個jar。 – hba 2011-12-21 16:07:35