2023年11月28日发(作者:)
Myeclipsetomcat启动servlet报500+404错误记录及解决办法
这⼀两个星期在学习servlet以及JSP,但是当写好的servlet的代码⽤Myeclipse⾃带的tomcat启动后,第⼀次访问出现505错误,刷新之
后竟然就404了,并且⼀直不变,这个问题⼀直困扰着我⼀天多时间,最后也是迷迷糊糊的解决了!下⾯就记录⼀下,为以后遇到类似问题
可以有些帮助!
问题⼀的出现(永远的404):
最开始,我是继承直接继承servlet类和generlic servlet去学习它⾥⾯的基础⽅法,什么init,destory,也能很正常的访问及启动。
当⽤到httpservlet类,重写get⽅法,启动tomcat发现突然就卡主了,然后不得已强制关闭了Myeclise,第⼆次打开发现不管怎么写,怎
么加,怎么搞,访问永远就是404。。。这个就很不科学,查看各种的配置,如⾥的mapping等等,以及servlet⾥⾯的@(。。
。。),都是404!最后查了很多博客,终于明⽩,是由于上次没有正常关闭tomcat⽽直接强⾏关闭Myeclipse造成tomcat⾥⾯的配置停
滞。当下次运⾏及不会把写好的项⽬加载到tomcat测试⽬录下,资源⾃然就404了。有两个⽅法解决:
1.找到你的workspaces的路径,进去,类似于这个⽬录:
,删除了,然后重启Myeclipse,就好了(重启之前⼀定得关上TOMCAT,我遇到的问题可能也是配上天时地利⼈和才能出现吧,⼀般不
关TOMCAT也可以关闭Myeclipse也不会出现问题)。
2.就是换⼀个全新的workspaces路径,然后把你的项⽬直接复制进去打开,这个⽅法简单暴⼒!
问题⼆的出现(505+永远的404):
这个问题具体的⽑病在哪,我百思不得其解!希望有⼤佬可以给我⼀些启发!
原来我是这样操作的:
file -> new -> webproject ->next -> next -> finish
我试了创建以及不创建的(创建就把servlet@这⾏删除,不创建就不删除,这好像是新特性吧),然后创建servlet:
然后就写了下⾯这简单的语句:
然后就是500+404
再看tomcat⽂件夹,.class⽂件有了:
总结:


发布评论