java - 尝试在 Tomcat 中部署 GWT 项目以有问题的类错误结束

标签 java gwt tomcat deployment webserver

我试图在 Tomcat 中部署我的 GWT 项目,但我总是收到此错误:

Jul 16, 2013 9:16:52 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Users\Dennis\Documents\workspaceMA\xampp\tomcat\webapps\rfds\WEB-INF\lib\gwt-dev.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

当我尝试打开网页时出现以下错误:

HTTP Status 404 - /rfds/
type Status report
message /rfds/
description The requested resource is not available.
Apache Tomcat/7.0.41

在 mit web-inf/lib 目录中搜索这些 jar 文件后,我发现了一个 gwt-dev.jar(大约 33Mb)和一个 gwt-servlet.jar(大约 6Mb)以及大约 10-20 个其他关于其他工具的 jar 文件我在我的项目中使用过(membrain、drools、jdbc 驱动程序等)。我有依赖性问题吗?有人解决了这个问题吗?

提前致谢!

最佳答案

永远不要部署 gwt-user.jar 和/或 gwt-dev.jar!

如果您使用 GWT-RPC 或 RequestFactory,请部署 gwt-servlet.jar。如果您不使用托管依赖项(Maven 等),您可能还必须部署 gwt-servlet-deps.jar,您可以在 GWT SDK 压缩包中找到它。否则,您的依赖管理器(Maven 等)应该为您处理传递依赖。

如果您使用托管依赖项,请将 gwt-usergwt-dev 放入 provided 范围(或任何与您的构建等效的范围工具/依赖管理器(如果您不使用 Maven)。

参见 http://www.gwtproject.org/doc/latest/DevGuideDeploying.html#DevGuideDeployingServletContainerUsingRPC

关于java - 尝试在 Tomcat 中部署 GWT 项目以有问题的类错误结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17678410/

相关文章:

Java:按指定的度值围绕另一个旋转点

GWT - 在使用场所/事件/映射器时我应该在哪里使用代码拆分?

java - ext gwt 网格事件

java - Apache tomcat 奇怪的行为

java - Tomcat登录后重定向到错误的url

java - 安卓 :UI Thread Blocked

java - 在 Java 中按日期范围组织对象

java - 我可以在 res/values/styles.xml 中使用来自 Java 类的静态变量吗?

java - gwt-maven-插件 : Only generate necessary js files

java - MySQL或Tomcat日志查询