首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >诊断servlet的404错误问题(Eclipse和Glassfish 3)

诊断servlet的404错误问题(Eclipse和Glassfish 3)
EN

Stack Overflow用户
提问于 2010-01-15 06:57:07
回答 1查看 6.9K关注 0票数 2

我正在编写一个Java web应用程序,在让我的servlet正常工作的过程中遇到了问题。

这是来自我的web.xml文件:

代码语言:javascript
复制
  <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已成功部署。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-15 07:06:24

脑海中浮现出两种可能性:

  • (%1) servlet (或webapp,如果不同)无法启动。在日志或控制台中应该有错误信息。servlet
  • (2)servlet位于不是根目录的when应用程序中--例如/myWebApp --当它应该为http://myHost.com/myWebApp/servlet/FormAction

时,指定为http://myHost.com/servlet/FormAction

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2068162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档