2011-12-21 55 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