Tomcat 问题

来源:7-1 Web应用程序的打包与发布

宋昊男

2020-06-03 11:23:00

Tomcat开启时 8080端口可以访问如图

http://img.mukewang.com/climg/5ed716ee09e7ea6814250535.jpg

eclipse中项目可以运行,但用Startup 开启时 ,导出的war包不能解压, 而且Tomcat 启动报错,但能访问8080端口

http://img.mukewang.com/climg/5ed7175709b9f66d12120416.jpg

1.为什么 报错还能访问8080端口 ?2. 为什么不能解压war包 ?3.为什么在eclipse中能使用呢?   麻烦老师解答一下

写回答

1回答

好帮手慕阿慧

2020-06-03

同学你好,

1、Tomcat中部署的项目报错不会影响Tomcat的启动。

2、不能解压war包,可能是server.xml中配置的问题。

打开conf下server.xml,修改Host中的内容,如下:

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

http://img.mukewang.com/climg/5ed757990909100611620423.jpg

unpackWARs是自动解压,autoDeploy是服务器不重启就可以自动加载

3、同学说的在Eclipse可以使用是指在Eclipse的Tomcat中部署项目可以正常访问吗?同学可以看一下Eclipse控制台,是否有报错。

4、如果问题没有解决,建议同学重新生成war包。移除Eclipse中Tomcat下部署的项目。

如下:

http://img.mukewang.com/climg/5ed7574009023d0a03760076.jpg

Tomcat的webapps中保留以下项目,其他的可以删除,如下:

http://img.mukewang.com/climg/5ed756f209e702c804760255.jpg

在Eclipse中清理Tomcat,如下:

http://img.mukewang.com/climg/5ed7572109011bd506210191.jpg

再启动Tomcat试试。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程