【发布时间】:2011-01-05 07:20:34
【问题描述】:
我正在编写 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 已成功部署。
谢谢。
【问题讨论】:
标签: java eclipse servlets glassfish