在JBoss 5.1.0中,有一个名为<INSTANCE>/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml
的文件,其中包含一些用于将偏移量应用于端口号的设置。这用于使多个实例能够在同一个盒子上运行,而无需对每个实例进行痛苦的端口重新配置。同一个文件中也有一些XSLT也修改了AJP端口。
此外,还有<INSTANCE>/deploy/jbossweb.sar/server.xml
可让您明确设置端口。
我在同一个盒子上运行了两个JBoss实例。
server.xml
设置为AJP使用端口8009,bindings-jboss-beans.xml
的偏移量为零。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的遗留物吗?
由于
富
答案 0 :(得分:2)
我终于完成了一些实验,现在可以回答我自己的问题了。
如果端口在server.xml
中设置为8009,则应用bindings-jboss-beans.xml
中的偏移量,否则使用server.xml
中设置的端口。