本文介绍了将GWT部署到Tomcat(servlet未运行)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
将GWT应用部署到Tomcat的正确方法是什么?我用服务器端代码(servlet)制作了一个GWT应用程序。它在托管模式下工作,但只有当我将WAR文件夹(在编译之后)复制到Tomcat webapp目录并正确地重命名war文件夹时。
我的GWT应用程序servlet位于URI / mygwtapp,所以我重命名了文件夹mygwtapp。应用程序正确加载servlet不运行的问题ie / mygwtapp / servlet不运行。
服务器端代码所需的所有库都位于WEB- INF / lib文件夹。这可能是什么原因?
谢谢。 默认情况下,Tomcat从上下文路径'/ mygwtapp'提供名为'mygwtapp'的应用程序。 (而GWT内置的jetty通过上下文路径提供服务)//.
您的servlet路径通常是'/ mygwtapp / *'。这意味着,结合上下文路径,您的servlet现在可以从'/ mygwtapp / mygwtapp / *'访问。
So you have two options:
- Tell the client side to call the servlets at '/mygwtapp/mygwtapp/*' (I think, this is already taken care of automatically when using the @RemoteServiceRelativePath annotation)
- Adjust the Context path of the web application in Tomcat, as explained in http://tomcat.apache.org/tomcat-6.0-doc/config/context.html
这篇关于将GWT部署到Tomcat(servlet未运行)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!