Tomcat 问题
来源:7-1 Web应用程序的打包与发布
宋昊男
2020-06-03 11:23:00
Tomcat开启时 8080端口可以访问如图
eclipse中项目可以运行,但用Startup 开启时 ,导出的war包不能解压, 而且Tomcat 启动报错,但能访问8080端口
1.为什么 报错还能访问8080端口 ?2. 为什么不能解压war包 ?3.为什么在eclipse中能使用呢? 麻烦老师解答一下
1回答
同学你好,
1、Tomcat中部署的项目报错不会影响Tomcat的启动。
2、不能解压war包,可能是server.xml中配置的问题。
打开conf下server.xml,修改Host中的内容,如下:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
unpackWARs是自动解压,autoDeploy是服务器不重启就可以自动加载
3、同学说的在Eclipse可以使用是指在Eclipse的Tomcat中部署项目可以正常访问吗?同学可以看一下Eclipse控制台,是否有报错。
4、如果问题没有解决,建议同学重新生成war包。移除Eclipse中Tomcat下部署的项目。
如下:
Tomcat的webapps中保留以下项目,其他的可以删除,如下:
在Eclipse中清理Tomcat,如下:
再启动Tomcat试试。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题