我有 J2EE 应用程序,我想更改我的 tomcat 服务器的端口号。
我已将Connector
标签更改为
<Connector port="8091" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
但它仍然给出错误Port is already used
。
我们是否也需要改变其他地方?
我有 J2EE 应用程序,我想更改我的 tomcat 服务器的端口号。
我已将Connector
标签更改为
<Connector port="8091" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
但它仍然给出错误Port is already used
。
我们是否也需要改变其他地方?
可能是你的 8091 端口被占用了从命令端口尝试有多少端口正在使用中netstat -ano
,这会给你已经使用的端口
默认的 tomcat 安装中有三个端口:8005、8009 和 8080。您需要全部更改。
port=
只需在 server.xml 中搜索并更改所有值。
在我发现我有一个指向另一个 tomcat 文件夹的“CATALINA_HOME”环境变量之前,我遇到了同样的问题。因此,更改 server.xml 文件中的端口无效,因为它不是在启动时读取的端口。
我只是在 startup.bat 中删除了(使用 REM)这一行:
REM if not "%CATALINA_HOME%" == "" goto gotHome
看看你是否没有在另一个程序中使用门。server.xml 中的默认端口如下:
Tomcat 管理端口:8005 HTTP/1.1:8080 AJP/1.3:8009
我相信这将解决这个问题。