2 water  forever water__forever 于 2016.09.26 12:02 提问

如何修改tomcat的默认端口

我现在的myeclipse上有2个tomcat,一个是tomcat5,一个是7.网上说修改默认端口是修改
server.xml中的prot,然后我修改了,但是同时运行两个tomcat中的项目的时候却不可以,
可以单独运行。同时运行的时候错误提示是:java.net.BindException: Address already in use: JVM_Bind。
PS:我这两个tomcat的jdk是不同的jdk。有人说还要修改server.xml下的 connectionTimeout="20000"和redirectPort="8443"。
是这样吗?求大神解答,不会的就不要随便复制别人的粘贴回答我,这些根本决绝不了,决绝得了最好

9个回答

u013076997
u013076997   2016.09.26 12:10
已采纳

3个地方需要修改端口:
①,关闭tomcat的默认端口,这个要重新设定一个。
② 这个是默认访问的端口,也要修改。
③,这个是tomcat的AJP代理的端口,这个可能配置Apache代理的时候要用到,所以也不能重复。

water__forever
water__forever 兄弟,你说得让我感觉有点乱,可以说清楚点吗?麻烦了
大约一年之前 回复
u013076997
u013076997   2016.09.26 12:10

第一个是

u013076997
u013076997   2016.09.26 12:11

不好意思第一个被屏蔽了,是shutdown节点的那一个

hgx_iis
hgx_iis   2016.09.26 12:40

这个很简单,你看我给你的照片,注意看路径,找到conf 目录下面的server.xml这个文件,打开,
找到8080这个数字,把这个数字改成80就可以了,然后重启服务器,在浏览器上面直接输入 localhost就可以了,希望对你有帮助![图片说明](http://img.ask.csdn.net/upload/201609/26/1474864803_901486.png)图片说明

water__forever
water__forever 兄弟,我感觉你妹看懂我的意思,把它改为80这个百度一大推的。我问的是多个tomcat同时启动,不是我不想更新jdk,工作需求
大约一年之前 回复
hgx_iis
hgx_iis   2016.09.26 12:42

建议你把jdk升级一下,tomcat跟jdk一个版本最好

quasimodo_es
quasimodo_es   2016.09.26 12:42

你这样改还是用同一个端口啊;
如果你用Eclipse开发,,
在2个不同的项目上分别右键》Run As Server》选择**新建**tomcat server》完成之后,在servers面板中会多出一个server》双击 分别修改端口,》分别启动,就不会出现端口冲突了;

quasimodo_es
quasimodo_es 回复water__forever: 项目上右键》Run As》Run On Server
大约一年之前 回复
water__forever
water__forever 我的是myeclipse,Run As Server这个我找不到耶
大约一年之前 回复
zy_281870667
zy_281870667   Ds   Rxr 2016.09.26 13:07
water__forever
water__forever 看不懂,5555
大约一年之前 回复
water__forever
water__forever   2016.09.26 14:32

我找到了,我解决的答案,我把C币给我觉得回答最用心的那个
同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例。
● 首先了解下tomcat的几个主要端口:

其中8080为HTTP端口,8443为HTTPS端口



8005为远程停服务端口


8009为AJP端口,APACHE能过AJP协议访问TOMCAT的8009端口。

● 部署多个tomcat主要修改三个端口:

1.HTTP端口,默认8080,如下改为8081
[html] view plain copy

  1. <Connector port="8081" protocol="HTTP/1.1"
  2. connectionTimeout="60000"
  3. redirectPort="8443" disableUploadTimeout="false" executor="tomcatThreadPool" URIEncoding="UTF-8"/>

2.远程停服务端口,默认8005,如下改为8006
[html] view plain copy

  1. ......

3.AJP端口,默认8009,如下改,8010
[html] view plain copy

zlt995768025
zlt995768025   2016.09.26 15:39
zlt995768025
zlt995768025 回复water__forever: O(∩_∩)O好吧。
大约一年之前 回复
water__forever
water__forever 你都没看我写的内容,只看题目
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!