【问题标题】:GWT - TOMCAT: service ClassNotFoundExceptionGWT - TOMCAT:服务 ClassNotFoundException
【发布时间】:2011-12-21 01:27:42
【问题描述】:

我有一个由多个 java 项目组成的 GWT 项目。服务器端代码在一个单独的项目中。它在日食中工作正常。但是当我将它部署到 TOMCAT 时,我在尝试实例化服务实现时收到 ClassNotFoundException 错误。

我已导出包含服务器端项目的项目,并将其包含在 web-inf/lib 目录中...但仍然无法正常工作。

提前致谢!

【问题讨论】:

    标签: gwt tomcat classnotfoundexception


    【解决方案1】:

    您必须将项目引用的所有.jar 文件添加/复制到项目WEB-INF/lib 目录中。 特别要确保复制以下jar。

    • gwt-servlet.jar
    • gwt-incubator-xxxxxxx-xx.jar(如果引用)

    【讨论】:

      【解决方案2】:

      您是否使用 Maven 来部署您的项目?

      实际上,我遇到了同样的问题。 Eclipse 与 Tomcat 非常不同,而且更易于使用。您面临的问题是因为您的主项目正在尝试从另一个项目调用函数。由于多个项目中的配置错误,Tomcat 无法找到这些类的位置。
      在 Eclipse 中,Google 插件可以帮助 Eclipse 通过项目的属性来调整任何配置错误或不同项目之间的链接,而 Tomcat 则不是这样。

      如果您使用的是 maven,我可以为您提供帮助,否则我只能告诉您尝试找到如何链接不同项目的代码。

      【讨论】:

      • 你甚至可以尝试按照 Shanta 的建议将其他项目的 jar 添加到 web-INF/lib 中
      • 感谢您的详细回复...我没有使用 maven。我忘记在我的 lib 目录中包含一个 jar。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多