Tomcat 端口变更失效的问题的解决经历
Tomcat 端口变更失效的问题的解决经历
Mr_Tea伯奕 发表于2年前
Tomcat 端口变更失效的问题的解决经历
  • 发表于 2年前
  • 阅读 83
  • 收藏 4
  • 点赞 1
  • 评论 0

移动开发云端新模式探索实践 >>>   

摘要: Tomcat 端口变更失效的问题的解决经历

今天在服务器上部署了两个Tomcat。于是将其中一个的server.xml中的8080端口改成了8081。

启动tomcat,端口居然还是8080。郁闷。 

习惯性的Google了下。发现别人也遇见了同样的问题:

 tomcat 修改端口无效 http://bbs.csdn.net/topics/360265129 后来,在终端下echo %CATALINA_HOME%发现,它有一个非空的默认值。

 而在Tomcat的startup.bat中有这样的逻辑: if not "%CATALINA_HOME%" == "" goto gotHome set CATALINA_HOME=%CURRENT_DIR% 所以,tomcat就默认用了默认地址中的配置。

 解决方法有2。

一,注释掉if not "%CATALINA_HOME%" == "" goto gotHome(在前面加rem )

其二,删掉环境变量。在我的电脑属性中的高级配置的环境变量中去删CATALINA_HOME一项(命令行方式我不会set CATALINA_HOME=***只是临时改变当前终端的环境变量,非持久性改变。)

------------------------------------------ 另,如果只修改8080这个启动端口,而没有改8005这个关闭端口和 AJP connector的端口8009。 当同时启动两个tomcat时,也会有冲突出现。故,都保证不会冲突是有必要的。


转载着,我是使用了第二种方式,成功了,确实在tomcat的startup.bat中会判断,如果环境变量中没有该变量,也就设置不了当前的端口为环境变量中tomcat的端口,也就不会修改端口发送无效

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 156
码字总数 46047
×
Mr_Tea伯奕
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: