JBoss 如何选择使用哪个 AJP 端口?

Ric*_*ich 5 ajp jboss5.x

在JBoss 5.1.0中,有一个文件叫做<INSTANCE>/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml,其中包含一些用于将偏移量应用于端口号的设置。这用于使多个实例能够在同一机器上运行,而无需为每个实例进行痛苦的端口重新配置。同一文件中还有一些 XSLT 也修改了 AJP 端口。

此外,还有<INSTANCE>/deploy/jbossweb.sar/server.xml可以让您显式设置端口。

我在同一个机器上运行两个 JBoss 实例。

  • 实例1:server.xml设置为AJP使用端口8009,并且bindings-jboss-beans.xml偏移量为零。
  • 实例2:server.xml设置为AJP使用端口8109,bindings-jboss-beans.xml偏移量为100。

当端口设置为默认值 (8009) 时,XSLT 似乎被配置为更改 AJP 端口号。然而,这似乎并没有发生。

据我所见,AJP端口是由in中的值server.xml而不是in中的任何值选择的bindings-jboss-beans.xml选择的。确实是这样吗?bindings-jboss-beans.xml 中的 XSLT 是 JBoss 4 的遗留物吗?

谢谢

富有的

Ric*_*ich 2

我终于抽出时间进行一些实验,现在可以回答我自己的问题了。

如果在 中将端口设置为 8009 server.xml,则应用 中的偏移量bindings-jboss-beans.xml,否则使用 中设置的端口server.xml