2010-08-10 40 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中設置的端口。