将带有RPC的GWT部署到tomcat时出现问题(可能是web.xml问题)
调试时,使用mysql数据库的我的gwt应用程序在eclipse中正常运行。当我在tomcat上运行它时,它会正确显示,但是当我单击一个按钮来生成RPC(执行servlet并联系数据库)时,我得到一个错误。我检查了我的tomcat日志,点击按钮时看到404错误:将带有RPC的GWT部署到tomcat时出现问题(可能是web.xml问题),gwt,servlets,rpc,web.xml,Gwt,Servlets,Rpc,Web.xml,调试时,使用mysql数据库的我的gwt应用程序在eclipse中正常运行。当我在tomcat上运行它时,它会正确显示,但是当我单击一个按钮来生成RPC(执行servlet并联系数据库)时,我得到一个错误。我检查了我的tomcat日志,点击按钮时看到404错误: 0:0:0:0:0:0:0:1 - - [22/Jul/2010:10:32:39 +0200] "GET /Bazica/war/Bazica.html HTTP/1.1" 304 - 0:0:0:0:0:0:0:1 - - [22/
0:0:0:0:0:0:0:1 - - [22/Jul/2010:10:32:39 +0200] "GET /Bazica/war/Bazica.html HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [22/Jul/2010:10:32:39 +0200] "GET /Bazica/war/Bazica.css HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [22/Jul/2010:10:32:39 +0200] "GET /Bazica/war/bazica/bazica.nocache.js HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [22/Jul/2010:10:32:39 +0200] "GET /Bazica/war/bazica/ F0C186B415ADBD43522C686552368517.cache.html HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [22/Jul/2010:10:32:39 +0200] "GET /Bazica/war/bazica/gwt/standard/images/hborder.png HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [22/Jul/2010:10:33:29 +0200] "POST /Bazica/war/bazica/greet HTTP/1.1" 404 1024
我想这是web.xml文件和url模式的问题。我想我不明白这个url模式,它应该指向哪里
Web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<!-- Servlets -->
<servlet>
<servlet-name>greetServlet</servlet-name>
<servlet-class>com.test.baze.server.GreetingServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>greetServlet</servlet-name>
<url-pattern>/bazica/greet</url-pattern>
</servlet-mapping>
<!-- Default page to serve -->
<welcome-file-list>
<welcome-file>Bazica.html</welcome-file>
</welcome-file-list>
</web-app>
我尝试将url模式更改为我的服务实现/WEB-INF/classes/com/test/baze/server文件夹,但我的应用程序挂起,没有消息。
你能帮我更改我的web.xml或其他东西,让我的应用程序在Tomcat上运行吗。Tnx.如果您选择了,您的URL模式应该是:
<url-pattern>/module_name/greet</url-pattern>
/module\u name/greet
但是在web.xml中,您已经将模块名设置为“bazica”。您是否在bazica的GWT模块文件(.GWT.xml文件)中?如果您没有,则必须重命名它或使用GWT模块文件的完整路径。如果您选择了,您的URL模式应该是:
<url-pattern>/module_name/greet</url-pattern>
/module\u name/greet
但是在web.xml中,您已经将模块名设置为“bazica”。您是否在bazica的GWT模块文件(.GWT.xml文件)中?如果没有,则必须重命名它或使用GWT模块文件的完整路径。是的,我将模块重命名为“bazica”()。还有什么可能是错误的?我需要在模块描述中添加行吗?你能编辑上面的帖子并添加你的gwt模块代码吗?是的,我将我的模块重命名为“bazica”()。还有什么问题吗?我需要在模块描述中添加行吗?您可以编辑上面的帖子并添加gwt模块代码吗?