使用servlet诊断404错误问题(Eclipse和Glassfish 3)

时间:2010-01-14 22:57:07

标签: java eclipse servlets glassfish

我正在编写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,并且Glassfish在Glassfish 3管理面板中显示为与WAR文件中包含的其他servlet和东西一起安装。

我的sun-web.xml文件是Eclipse 3.5.1生成的标准文件,因此不应成为问题。任何人都可以指出我正确的方向与这个问题?服务器日志文件表明WAR已成功部署。

感谢。

1 个答案:

答案 0 :(得分:7)

有两种可能性浮现在脑海中: