0

我正在尝试在 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 驱动程序等)。我有依赖问题吗?有人解决这个问题吗?

提前致谢!

4

1 回答 1

3

你永远不会部署gwt-user.jar和/或gwt-dev.jar

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

如果您使用托管依赖项,请将gwt-userandgwt-dev放在provided范围内(如果您不使用 Maven,则将其放入构建工具/依赖项管理器的等效项)。

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

于 2013-07-16T14:07:10.517 回答