Tomcat ajp端口每次使用intelllij更改



我使用mod_jk将apache连接到我的项目中的tomcat服务器。我使用intelliJ IDEA作为我的开发IDE。

我的问题是,每次我在intelliJ中重启tomcat时,它都会在不同的端口上启动ajp侦听器。在智能j控制台中,我看到下面的行。

May 17, 2013 2:19:51 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
May 17, 2013 2:19:51 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-1377"]

当我下次重新启动ajp-bio-xxxx显示不同的端口。为什么会这样呢?我想把它设置为固定端口。

在安装tomcat的地方,我检查了server.xml文件,它显示8009为ajp端口。那为什么智能j每次都改呢?我该怎么修理它?

好的,我解决了这个问题。

IntelliJ使用了不同的catalina基本路径,在那里它创建了不同的server.xml和其他配置文件。

通过在运行时将CATALINA_BASE传递给tomcat,我强制它使用当前安装的tomcat服务器使用的文件夹,我使它运行。:)

最新更新