2012-03-28 45 views
1

如果我将项目部署到仅使用客户端代码的Tomcat服务器,则完美工作。Gwt Tomcat部署:没有任何作用

但是,如果我的项目有一个服务器端代码,例如,使用RPC的按钮,当我点击按钮时,项目什么也不做。没有警告,没有错误等。只是没有做任何事情。

此外,当我将“默认GWT示例(问候项目)”部署到Tomcat服务器时,它不起作用。 (我的意思是我的问题与我的项目代码无关)

p.s. :我的项目在开发模式下完美运行。

请问您能帮我吗?

+0

如果您运行在['-noserver'模式](https://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging#How_do_I_use_my_own_server_in_development_mode_instead_of_GWT's)对Tomcat服务器发生在DevMode的是什么? – 2012-03-28 16:21:11

+0

安装萤火虫,检查是否点击一个按钮正在向服务器发送请求,以及响应中有什么 – mabn 2012-03-29 03:05:21

回答

1

让我们说,你在开发模式下运行w当,您的网址是

本地主机:端口号/第1页。

并且战争文件名称很开心。

因此,当您部署到Tomcat时,服务器不再以localhost:port#/ page1的形式提供服务。

您的应用程序现在将担任

本地主机:端口号/开心/第1页

在您的RPC远程服务接口文件中,可以指定的相对路径为“/第1页” 。

但是,您必须检查您的web.xml并确保servlet在相对路径中指定。检查你的web.xml以确保servlet路径不被硬编码为

localhost:port#/ page1。

+0

感谢您的解决方案。我的问题解决了。 – dorukkangal 2012-03-29 15:36:03