我正在编写一个Java web应用程序,在让我的servlet正常工作的过程中遇到了问题。
这是来自我的web.xml文件:
<servlet>
<description>Called to process any forms on the website</description>
<display-name>Form Processing Servlet</display-name>
<servlet-name>FormAction</servlet-name>
<servlet-class>com.devwork.servlets.FormAction</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FormAction</servlet-name>
<url-pattern>/servlet/FormAction</url-pattern>
</servlet-mapping>
</web-app>然而,当我将应用程序部署到Glassfish 3时,当通过HTTP POST将数据从表单发送到正确的servlet URL时,它返回404。地址栏具有正确的servlet URL,并且servlet在Glassfish 3管理面板中显示为与WAR文件中包含的其他servlet和其他内容一起安装。
我的sun-web.xml文件是Eclipse 3.5.1生成的标准文件,所以这不是问题。对于这个问题,有人能给我指出正确的方向吗?服务器日志文件表明WAR已成功部署。
谢谢。
发布于 2010-01-15 07:06:24
脑海中浮现出两种可能性:
时,指定为http://myHost.com/servlet/FormAction
https://stackoverflow.com/questions/2068162
复制相似问题