我正在尝试在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驱动程序等)。我有依赖性问题吗?有人解决这个问题吗?
提前致谢!
答案 0 :(得分:3)
您永远不得部署gwt-user.jar
和/或gwt-dev.jar
!
如果您使用GWT-RPC或RequestFactory,请部署gwt-servlet.jar
。如果您没有使用托管依赖项(Maven等),您可能还必须部署gwt-servlet-deps.jar
,您可以在GWT SDK zip包中找到它。否则,您的依赖管理器(Maven等)应该为您处理传递依赖。
如果您使用托管依赖项,请将gwt-user
和gwt-dev
放在provided
范围内(如果您不使用Maven,则为构建工具/依赖项管理器的等效项)。