كيف يمكنني تثبيت تطبيق ويب واحد في جذور سياقين في JBoss 4؟

StackOverflow https://stackoverflow.com/questions/1538387

سؤال

هدفي هو تثبيت ملف حرب واحد فقط ولكن لاستخدام إعدادات الاختبار أو الإنتاج (على سبيل المثال للإشارة إلى قواعد بيانات مختلفة) اعتمادًا على جذر السياق.

  • mydomain.com/mywebapp سيستخدم إعدادات الإنتاج
  • mydomain.com/mywebapptest سوف يستخدم إعدادات الاختبار

داخليًا ، يجب على التطبيق التحقق مما إذا كان اسم السياق ينتهي باختبار للتحكم في التكوين.

هل هذا ممكن مع JBOSS 4؟

تحرير: بعد إعادة التفكير في المشكلة ، يبدو أن استخدام تركيب خادم اختبار / التدريج المخصص لـ JBOSS أكثر أمانًا. يتطلب تثبيت نسختين من تطبيق الويب نفسه على خادم واحد الكثير من المنطق الإضافي. على سبيل المثال ، إذا كان تطبيق الويب يحتاج إلى استخدام قاعدة بيانات مختلفة ، فيجب عليه تمرير علامة اختبار/إنتاج إلى الخادم في بداية الجلسة. يجب ألا يقوم الخادم بتحميل بيانات قاعدة البيانات مقدمًا ولكن يجب أن ينتظر حتى يخبره العميل عن قاعدة البيانات التي يجب استخدامها.

هل كانت مفيدة؟

المحلول

نشر نسختين متطابقتين من نفس ملف الحرب ، تسمى واحدة MyWebApp.war, والآخر دعا MyWebAppTEST.war?

نصائح أخرى

لماذا تفعل ذلك بدلاً من بناء ونشر حربين من نفس قاعدة الكود ولكن مع إعدادات مختلفة؟

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