Tomcat 端口变更失效的问题的解决经历
2016-04-11 00:00
381 查看
摘要: 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的端口,也就不会修改端口发送无效
今天在服务器上部署了两个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的端口,也就不会修改端口发送无效
相关文章推荐
- java-模拟tomcat服务器
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- Linux部署Tomcat服务器
- jenkins------结合maven将svn项目自动部署到tomcat下
- 如何搞定tomcat这只喵~
- tomcat在opensuse下开机自启失败的原因分析及解决方法
- jsp项目中更改tomcat的默认index.jsp访问路径的方法
- Tomcat 多端口 多应用
- tomcat 5.0 + apache 2.0 完全安装步骤详解
- Tomcat安全设置 win2003 下tomcat权限限制
- Jsp和PHP共用80端口整合Apache和Tomcat(访问时无需加端口号)
- Tomcat服务器 安全设置第1/3页
- tomcat 6.0.20在一个机器上安装多个服务的方法
- Tomcat 5.5 数据库连接池配置
- Tomcat内存溢出分析及解决方法
- apache tomcat 一个网站多域名的实现方法
- Tomcat无法加载css和js等静态资源文件的解决思路