项目部署到tomcat上,tomcat能正常启动,为啥却无法访问?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目部署到tomcat上,tomcat能正常启动,为啥却无法访问?相关的知识,希望对你有一定的参考价值。

tomcat能正常启动,但是并不能说明你的项目正确部署到服务器上了啊,部署项目的时候会有提示的啊,也要先确认项目成功部署到服务器了哦 ,然后确认“服务器名:端口/项目名/目标资源所在路径”是正确的,才会消除404错误 参考技术A 我来说一下我的解决方法:我用的myeclipse,把Tomcat加入到myeclipse中,然后Tomcat已经正常启动,项目也没有报错,但浏览器中访问时就是会报404错误。然后Tomcat有一个选项是:clean Tomcat work directory....点击这个选项,然后重新部署项目,就可以访问了 参考技术B 项目设置一个主页,名字一般为index.jsp,就放到WebContent根目录下,tomcat启动时就会访问到它。
其实不是无法访问,如果你的程序里有其他资源,你按照” 服务器名/上下文路径(默认是工程名)/资源映射地址“ 的地址规范是可以访问到的。本回答被提问者和网友采纳

部署项目到tomcat时需要注意的问题

使用tomcat服务器运行项目之前  需要把项目发布到(部署)tomcat上,然后启动服务器  运行项目 

今天把以往正常运行的项目发布之后,运行时   竟然出现404  关键还不是我路径写错了   而是这里边有一个坑

部署:

然后访问该项目

检查发现  并不是路径写错了

然后点开了service.xml

发现host节点中  context中的  docBase和path不一致

 

所以造成了项目访问不到   现在访问 http://localhost:7777/maven-crm/index.jsp

可以看到访问成功

但是为什么部署时的名称和访问时的名称不同呢  该怎么配置才能避免这种坑爹的情况    因为我们访问项目时都习惯了端口+项目名+文件位置

解决办法如下:

 第一个红色框中的名称是部署时的名称  改不改都行   关键是value中的值   如果按照传统方式进行访问   就必须和项目名称保持一致

以上是关于项目部署到tomcat上,tomcat能正常启动,为啥却无法访问?的主要内容,如果未能解决你的问题,请参考以下文章

Springboot项目打成war包,部署到tomcat上,正常启动访问报错404

javaweb项目部署到linux的tomcat无法访问到,提示404.

云服务器部署javaweb项目tomcat启动后页面无法正常跳转

eclipseweb项目开发 tomcat配置问题

tomcat启动正常,404. Eclipse没有正确部署工程项目

tomcat启动正常,但是访问项目时,404. Eclipse没有正确部署工程项目