使用https://github.com/ArcBees/ArcBees-tools/blob/master/archetypes/gwtp-basic/README.md和http://c.gwt-examples.com/home/maven/ide-上的说明import/eclipse 我用maven创建了一个GWTP项目.它在调试模式下运行良好但我在部署它时遇到了问题.
1)运行命令mvn gwt:compile 2)将.war文件复制到两个不同的Tomcat服务器3)重启服务器4)浏览到文件的位置,我得到404错误
HTTP状态404 - /transpohubAdmin/Project.html类型状态报告消息/transpohubAdmin/Project.html说明请求的资源不可用.Apache Tomcat/7.0.32
如果我直接转到css文件也会发生此错误(除非我先删除Project.html文件)
catalina.out是:
May 2, 2013 9:22:01 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /usr/local/apache-tomcat-7.0.32/webapps/transpohubAdmin.war
May 2, 2013 9:22:02 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/Library/Tomcat/webapps/transpohubAdmin/WEB-INF/lib/gwt-user-2.5.1.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
May 2, 2013 9:22:02 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
May 2, 2013 9:22:02 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/transpohubAdmin] startup failed due to previous errors
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了Servlet Spec 2.3,第9.7.2节.违规类:javax/servlet/Servlet.class并没有找到任何有关此错误的帮助.
有什么建议?
干杯,
你不应该gwt-user在你的WAR中.应该有gwt-servlet,如果你使用GWT-RPC,或者requestfactory-server如果你使用RequestFactory.
换句话说,将gwt-user在依赖pom.xml应该有<scope>provided</scope>,你应该添加的依赖关系gwt-servlet有<scope>runtime</scope>.
请在Brandon的原型上提出问题.
| 归档时间: |
|
| 查看次数: |
2273 次 |
| 最近记录: |