急求帮助,用eclipse导入别人的完整项目后发布到tomcat上。发布成功,但是点应用之后没有反映,显示404.

eclipse3.7.1;tomcat7.0;jdk1.7.02;不知道是server.xml的问题还是struts的问题。在tomcat的manage页面上有这个应用,点进去就是404,项目本身是完整,能运行的。急求帮助啊!

1.检查服务器启动过程中是否报错。
2.检查:
server.xml的host节点是否有加上deployOnStartup="true"。
比如:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" deployOnStartup="true">
</Host>
只有将这个属性设置为true,webapps下的应用才会被部署到server上 - 即加载到serlvet容器中。
3.检查你部署的应用的web.xml是否配置有欢迎页面:
如:<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

有问题再追问,希望能帮上你追问

HTTP Status 404 - /ls21infra/

--------------------------------------------------------------------------------
type Status report

message /ls21infra/

description The requested resource (/ls21infra/) is not available.

按你说的尝试了 返回的还是404

追答

浏览器上的url是什么?
在tomcat的manage页面上的应用,点进去应该进入欢迎页面的。
可以贴下你的url以及web.xml关于欢迎页面的配置,还有就是检查下欢迎页面是否在工程的web-inf之下呢

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-23
这种问题我还从来没遇到。
但是我觉得如果项目本身可以运行(你确定运行过),发布到tomcat上只要配置好(tomcat上你确定没配错吧),我觉得就没问题啊。仔细检查。本回答被网友采纳
相似回答