【问题标题】:Diagnosing 404 error issue with servlet (Eclipse and Glassfish 3)用 servlet 诊断 404 错误问题(Eclipse 和 Glassfish 3)
【发布时间】: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


    【解决方案1】:

    想到两种可能性:

    【讨论】:

    • 啊,谢谢。这是第二名。我完全不知道我是怎么错过的,但你去了。非常感谢您的帮助。
    • 第三个原因,与您的第二个原因有点相似,是 URL 完全错误。大多数初学者都忽略了它的大小写敏感性。如果它被调用为servlet/formaction,那么它也将返回 404。
    猜你喜欢
    • 1970-01-01
    • 2015-05-07
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2015-08-22
    • 2011-03-09
    • 1970-01-01
    相关资源
    最近更新 更多