非常简单的web项目,无法找到servlet(404错误)

shalegezai 2014-11-18 06:57:46
我在web项目中新建了一个servlet,在myEclipse中能正常运行,但是放到服务器tomcat下webapps目录下之后,servlet就无法访问了(404错误),但是index.jsp还能正常访问。下面是我web.xml配置:



我web项目的目录结构:



请问一下问题有可能出在哪儿啊?
...全文
10184 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
一梦之殇 2018-08-02
  • 打赏
  • 举报
回复
没用啊 试过了
永不止息666 2017-06-27
  • 打赏
  • 举报
回复
把项目打包成.war包,然后把war包放进tomcat的webapps目录下就行了。页面就能正常显示了。
weapeng1 2017-04-08
  • 打赏
  • 举报
回复
怎么解决的啊。。。
Mr_trace 2015-11-23
  • 打赏
  • 举报
回复
引用 6 楼 shalegezai 的回复:
是我作为新手犯了非常低级的错误,打war包打错了,,结贴了,谢谢各位的回答。
什么意思?我也遇到这个情况,但是不知道怎么去解决了
shalegezai 2014-11-20
  • 打赏
  • 举报
回复
是我作为新手犯了非常低级的错误,打war包打错了,,结贴了,谢谢各位的回答。
街头小贩 2014-11-19
  • 打赏
  • 举报
回复
另外servlet3.0都支持注解了,不用再在web.xml中配置 servlet了

@WebServlet(name="LoginServlet", urlPatterns="/login") 
街头小贩 2014-11-19
  • 打赏
  • 举报
回复
servlet-class的路径可以用.吗?我一直都是/
一枪尽骚丶魂 2014-11-19
  • 打赏
  • 举报
回复
我只能这么说,404就是告诉你找不到你要访问的哪个东西,有可能是路径不对,还有可能是你的servlet运行有问题,涉及到第三方的库?
zhangzhenyuzy 2014-11-18
  • 打赏
  • 举报
回复
web.xml看不见. login的文件在哪里?你的项目中没有啊
shalegezai 2014-11-18
  • 打赏
  • 举报
回复
访问index.jsp的URL为:http://121.41.44.204:8080/mycampus/WebRoot/ 可以正常访问,但是用http://121.41.44.204:8080/mycampus/WebRoot/login访问servlet就访问不到,我觉得web.xml没有问题啊

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧