كيف يختار JBOSS أي منفذ 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
تم تعيينه لاستخدام المنفذ 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
. هل هذا هو الحال بالتأكيد؟ هل XSLT داخل bindings-jboss-beans.xml بقايا من JBOSS 4؟
شكرًا
ثري
المحلول
لقد حصلت أخيرًا على إجراء بعض التجارب ، ويمكنني الآن الإجابة على سؤالي.
إذا تم تعيين المنفذ على 8009 في server.xml
, ثم الإزاحة في bindings-jboss-beans.xml
يتم تطبيقه ، وإلا فإن المنفذ تعيين في server.xml
يستخدم.