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

时间:2010-08-10 14:12:54

标签: jboss5.x ajp

在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。

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

从我所看到的情况来看,AJP端口是由server.xml中的值而不是bindings-jboss-beans.xml中的任何值选择的。这绝对是这样吗? XSLT里面的绑定-jboss-beans.xml是JBoss 4的遗留物吗?

由于

1 个答案:

答案 0 :(得分:2)

我终于完成了一些实验,现在可以回答我自己的问题了。

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