项目部署到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启动后页面无法正常跳转