سؤال

في 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 يستخدم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top