2010-08-10 32 views
3

在JBoss 5.1.0中,有一个名为<INSTANCE>/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml的文件,其中包含一些用于将偏移量应用于端口号的设置。这用于使多个实例能够在同一个盒子上运行,而不用经历每个实例的端口的痛苦重新配置。同一个文件中还有一些XSLT,它也修改了AJP端口。JBoss如何选择使用哪个AJP端口?

另外,还有<INSTANCE>/deploy/jbossweb.sar/server.xml可让您明确设置端口。

我在同一个盒子上运行两个JBoss实例。

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

的XSLT似乎被配置为改变当端口被设置为将所述AJP端口号默认(8009)。但是,这似乎并没有发生。

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

感谢

丰富

回答

2

我终于得到全面运行一些实验,现在可以回答我的问题。

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