关于tomcat更改默认端口及设置运行的路径问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于tomcat更改默认端口及设置运行的路径问题相关的知识,希望对你有一定的参考价值。

参考技术A 前两天晚上,解决了这两个问题,记录一下吧,万一哪天要是用到了呢。

1: tomcat更改默认端口号

将8080端口修改为80端口,然后重启服务器。

若出现错误,使用sudo来运行。

2: 修改tomcat的sever.xml文件设置tomcat的默认路径

注:通过上面的设置有一个问题就是项目会重复加载两次.

原因分析
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="gps" reloadable="true"/>

1.当为 Host 容器 设置了 appBase 属性时, Tomcat 会在启动时自动加载 appBase 指定目录下的所有合法工程;

2.由于同时又通过 Context 的docBase 属性设置了Tomcat 默认工程, 所以,指定的 gps工程又会被加载一次
基于以上两点,造成了 gps工程的重复加载。

解决办法

至此问题解决,重启Tomcat服务器就可以通过不加项目名访问此项目.
注意:记得把webapps目录下的原项目删除

apache修改jsp不生效

参考技术A 缓存的问题。
把tomcat服务器的缓存删掉,再运行就没事了。如:删除E:\\apache-tomcat-7.0.11\\work\\Catalina\\localhost\\项目名\\org\\apache\\相应的_jsp.class文件,重新修改保存jsp。

以上是关于关于tomcat更改默认端口及设置运行的路径问题的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Tomcat 在 443 而不是其默认端口 8080 上运行? [关闭]

启动及更改tomcat 配置

tomcat更改默认端口

apache修改jsp不生效

tomcat 安全规划及性能优化

关于tomcat部署WAR包的问题