项目好好的可Tomcat 6一运行就报404

时间:2021-08-23 16:36:58
Java ssh (struts2) 整合的项目 开发过程中 增加新内容用tomcat 6运行时就会访问不了,显示404.
我用的是myeclipse6.5
请问这是怎么回事儿?
我的解决办法是:
直接新建项目 重新导入 结果没有问题了,可现在又是404!我不知道该怎么办了。。。。
请大虾指教~

34 个解决方案

#1


看看tomcat里webapps文件夹里你的项目发布上没

#2


说明没编译呗,你新增完内容点myeclipse的project->clean 选你的工程 试试

#3


clean,reflush,清缓存,页面重启
还是有问题的话说明的页面根本路径有问题。

#4


清缓存 

#5


应该是你没有在tomcat里面添加你要运行的项目。。。。

#6


引用 1 楼  的回复:
看看tomcat里webapps文件夹里你的项目发布上没


如果里面没有 该怎么办嘞

#7


我重新部署了一下,发现如下问题:
http://my.csdn.net/my/album/detail/1183540
图中项目的根路径竟然是xy项目名!我要部署的明明是company呀~并且绝对没有点错的!
然后运行~
[img=http://my.csdn.net/my/album/detail/1183541][/img]
呵呵,竟然运行起来啦。但还是404错误~
查看一下tomcat/webapps:
[img=http://my.csdn.net/my/album/detail/1183542][/img]
木有。。。。。。。。。。。

#8


把项目名在MyEclipse 中的访问路径改了,你指定是改过项目名

#9


我重新部署了一下,发现如下问题:
[img=http://b89.photo.store.qq.com/psb?/V14KoZOx4Oepiw/eDB*2eYVF06P6RpjJOpxpzqOK44nt9VUfJFACDhvRTU!/b/YWoQGjVSJQAAYhSEFTXQJQAA][/img]
图中项目的根路径竟然是xy项目名!我要部署的明明是company呀~并且绝对没有点错的!
然后运行~
[img=http://b87.photo.store.qq.com/psb?/V14KoZOx4Oepiw/r*wfKRjuGC5wg53gIiuYcGbycoFuwovdCA3CsPK0gn8!/b/YQzl5TNIXAAAYkPW5TM8XAAA][/img]
呵呵,竟然运行起来啦。但还是404错误~
查看一下tomcat/webapps:
[img=http://b87.photo.store.qq.com/psb?/V14KoZOx4Oepiw/JgFQ1lFnIW3Mje17Lz3P7GzT7VeSVuy3Z09AcvWahk8!/b/YaJQ5DO4WwAAYoZD4TOkWwAA][/img]
木有。。。。。。。。。。。

#10


这是缓存问题。你重新改个项目名称。试试

#11


额。。。红烧鸡翅,我最爱吃。   遇到这种问题不要慌,要淡定。

#12


图片别和谐了看不到

#13


这么不稳定?我觉得是引入的包的问题么,

#14


重新部署一下呗!!!!!!!

#15


引用 13 楼  的回复:
这么不稳定?我觉得是引入的包的问题么,

包是木有问题的,跟我之前的项目一样的包。

#16


重新部署过了 ,真心没有用。。。

#17


进入tomcat管理页面,把那些发布的项目都卸载掉。再重新发布你需要发布的项目

#18


这问题我也遇见过,项目如果改名会出现这种情况,还有就是采集页面数据的时候如果不匹配,也会出现这种情况;

#19


呵呵 实施经验尚缺

#20


点项目清理一下。清理所有。然后重新发布下。在重启。如果还报404就可能是你的路径问题了。

#21


引用 6 楼  的回复:
引用 1 楼  的回复:
看看tomcat里webapps文件夹里你的项目发布上没


如果里面没有 该怎么办嘞


把你的工程发包到tomcat,在tomcat里面的webapps目录里面找到新发布的工程
http://localhost:8080/你新发布的工程名

#22


看TOMCAT下LOG文件夹里的日志,里面会有具体是哪个问题引起了404错误,看到底是哪里出现问题了,这样你猜问题,解决不了的

#23


引用 3 楼  的回复:
clean,reflush,清缓存,页面重启
还是有问题的话说明的页面根本路径有问题。


+++

#24


还有一种在Tomcat中映射项目的方法。
在路径下找到C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf里的server.xml文件夹
在</Host>上面加上一句:
<Context path="mytest" docBase="E:\workspace\项目名\WebRoot" reloadable="true"/>
就直接可以运行了。

#25


引用 23 楼  的回复:
引用 3 楼 的回复:
clean,reflush,清缓存,页面重启
还是有问题的话说明的页面根本路径有问题。


+++



同感

#26


查看一下tomcat/webapps,并看看在webapps中是否有你部署的项目没有,
如有:clean你的缓存,然后重新部署一下看是否出现错误

#27


引用 26 楼  的回复:
查看一下tomcat/webapps,并看看在webapps中是否有你部署的项目没有,
如有:clean你的缓存,然后重新部署一下看是否出现错误

我想问,如果在webapps中没有你部署的项目,怎么办。。。?

#28


引用 26 楼  的回复:
查看一下tomcat/webapps,并看看在webapps中是否有你部署的项目没有,
如有:clean你的缓存,然后重新部署一下看是否出现错误



问一下,如果webapps中没有部署的项目时,应该怎么办?急~~~~~!!

#29


应该是项目的名称没有改过来  tomcate发布的是以前的那个名字  所以会找不到  
  你可以试一下  选中项目点击鼠标右键   选择最后那个选项  进入后点击web选项  看一下项目名称是之前的 还是之后的

#30


引用 29 楼  的回复:
应该是项目的名称没有改过来 tomcate发布的是以前的那个名字 所以会找不到  
  你可以试一下 选中项目点击鼠标右键 选择最后那个选项 进入后点击web选项 看一下项目名称是之前的 还是之后的

试一下这个。

#31


部署过没?资源访问不对

#32


  可能是路径不对吧  从新部署一下试一试

#33


引用 3 楼 chenqqabcdchenqqabcd 的回复:
clean,reflush,清缓存,页面重启
还是有问题的话说明的页面根本路径有问题。

我昨儿也遇到了这个问题,折腾了6个小时,我终于知道怎么回事儿了,谢谢大牛的指导

#34


我知道问题了,没有进行重新编译,编译完就好了,可能是拷贝项目的时候,没有对改过的当前项目进行deploy或者什么的,就会出现再考进来会报404的问题 项目好好的可Tomcat 6一运行就报404
------------
方便大家解决,说一下解决方法:在你访问页面报404的时候,关掉tomcat,打开project->clean,删除tomcat下的weapps的项目,清理tomcat缓存,然后重新部署,就可以访问了。

#1


看看tomcat里webapps文件夹里你的项目发布上没

#2


说明没编译呗,你新增完内容点myeclipse的project->clean 选你的工程 试试

#3


clean,reflush,清缓存,页面重启
还是有问题的话说明的页面根本路径有问题。

#4


清缓存 

#5


应该是你没有在tomcat里面添加你要运行的项目。。。。

#6


引用 1 楼  的回复:
看看tomcat里webapps文件夹里你的项目发布上没


如果里面没有 该怎么办嘞

#7


我重新部署了一下,发现如下问题:
http://my.csdn.net/my/album/detail/1183540
图中项目的根路径竟然是xy项目名!我要部署的明明是company呀~并且绝对没有点错的!
然后运行~
[img=http://my.csdn.net/my/album/detail/1183541][/img]
呵呵,竟然运行起来啦。但还是404错误~
查看一下tomcat/webapps:
[img=http://my.csdn.net/my/album/detail/1183542][/img]
木有。。。。。。。。。。。

#8


把项目名在MyEclipse 中的访问路径改了,你指定是改过项目名

#9


我重新部署了一下,发现如下问题:
[img=http://b89.photo.store.qq.com/psb?/V14KoZOx4Oepiw/eDB*2eYVF06P6RpjJOpxpzqOK44nt9VUfJFACDhvRTU!/b/YWoQGjVSJQAAYhSEFTXQJQAA][/img]
图中项目的根路径竟然是xy项目名!我要部署的明明是company呀~并且绝对没有点错的!
然后运行~
[img=http://b87.photo.store.qq.com/psb?/V14KoZOx4Oepiw/r*wfKRjuGC5wg53gIiuYcGbycoFuwovdCA3CsPK0gn8!/b/YQzl5TNIXAAAYkPW5TM8XAAA][/img]
呵呵,竟然运行起来啦。但还是404错误~
查看一下tomcat/webapps:
[img=http://b87.photo.store.qq.com/psb?/V14KoZOx4Oepiw/JgFQ1lFnIW3Mje17Lz3P7GzT7VeSVuy3Z09AcvWahk8!/b/YaJQ5DO4WwAAYoZD4TOkWwAA][/img]
木有。。。。。。。。。。。

#10


这是缓存问题。你重新改个项目名称。试试

#11


额。。。红烧鸡翅,我最爱吃。   遇到这种问题不要慌,要淡定。

#12


图片别和谐了看不到

#13


这么不稳定?我觉得是引入的包的问题么,

#14


重新部署一下呗!!!!!!!

#15


引用 13 楼  的回复:
这么不稳定?我觉得是引入的包的问题么,

包是木有问题的,跟我之前的项目一样的包。

#16


重新部署过了 ,真心没有用。。。

#17


进入tomcat管理页面,把那些发布的项目都卸载掉。再重新发布你需要发布的项目

#18


这问题我也遇见过,项目如果改名会出现这种情况,还有就是采集页面数据的时候如果不匹配,也会出现这种情况;

#19


呵呵 实施经验尚缺

#20


点项目清理一下。清理所有。然后重新发布下。在重启。如果还报404就可能是你的路径问题了。

#21


引用 6 楼  的回复:
引用 1 楼  的回复:
看看tomcat里webapps文件夹里你的项目发布上没


如果里面没有 该怎么办嘞


把你的工程发包到tomcat,在tomcat里面的webapps目录里面找到新发布的工程
http://localhost:8080/你新发布的工程名

#22


看TOMCAT下LOG文件夹里的日志,里面会有具体是哪个问题引起了404错误,看到底是哪里出现问题了,这样你猜问题,解决不了的

#23


引用 3 楼  的回复:
clean,reflush,清缓存,页面重启
还是有问题的话说明的页面根本路径有问题。


+++

#24


还有一种在Tomcat中映射项目的方法。
在路径下找到C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf里的server.xml文件夹
在</Host>上面加上一句:
<Context path="mytest" docBase="E:\workspace\项目名\WebRoot" reloadable="true"/>
就直接可以运行了。

#25


引用 23 楼  的回复:
引用 3 楼 的回复:
clean,reflush,清缓存,页面重启
还是有问题的话说明的页面根本路径有问题。


+++



同感

#26


查看一下tomcat/webapps,并看看在webapps中是否有你部署的项目没有,
如有:clean你的缓存,然后重新部署一下看是否出现错误

#27


引用 26 楼  的回复:
查看一下tomcat/webapps,并看看在webapps中是否有你部署的项目没有,
如有:clean你的缓存,然后重新部署一下看是否出现错误

我想问,如果在webapps中没有你部署的项目,怎么办。。。?

#28


引用 26 楼  的回复:
查看一下tomcat/webapps,并看看在webapps中是否有你部署的项目没有,
如有:clean你的缓存,然后重新部署一下看是否出现错误



问一下,如果webapps中没有部署的项目时,应该怎么办?急~~~~~!!

#29


应该是项目的名称没有改过来  tomcate发布的是以前的那个名字  所以会找不到  
  你可以试一下  选中项目点击鼠标右键   选择最后那个选项  进入后点击web选项  看一下项目名称是之前的 还是之后的

#30


引用 29 楼  的回复:
应该是项目的名称没有改过来 tomcate发布的是以前的那个名字 所以会找不到  
  你可以试一下 选中项目点击鼠标右键 选择最后那个选项 进入后点击web选项 看一下项目名称是之前的 还是之后的

试一下这个。

#31


部署过没?资源访问不对

#32


  可能是路径不对吧  从新部署一下试一试

#33


引用 3 楼 chenqqabcdchenqqabcd 的回复:
clean,reflush,清缓存,页面重启
还是有问题的话说明的页面根本路径有问题。

我昨儿也遇到了这个问题,折腾了6个小时,我终于知道怎么回事儿了,谢谢大牛的指导

#34


我知道问题了,没有进行重新编译,编译完就好了,可能是拷贝项目的时候,没有对改过的当前项目进行deploy或者什么的,就会出现再考进来会报404的问题 项目好好的可Tomcat 6一运行就报404
------------
方便大家解决,说一下解决方法:在你访问页面报404的时候,关掉tomcat,打开project->clean,删除tomcat下的weapps的项目,清理tomcat缓存,然后重新部署,就可以访问了。