一尘不染

尝试在Tomcat中部署GWT项目以令人讨厌的类错误结束

tomcat

我正在尝试在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文件,这些文件与我使用的其他工具有关我的项目(膜,流口水,jdbc驱动程序等)。我有依赖性问题吗?有没有人解决这个问题?

提前致谢!


阅读 294

收藏
2020-06-16

共1个答案

一尘不染

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

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

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

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

2020-06-16