نشر حالات متعددة من الأذن (تمثل الإصدارات) على الأسماك الزجاجية

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

سؤال

أريد أساسًا أن أكون قادرًا على نشر إصدارات متعددة من نفس ملف الأذن إلى نفس الخادم (مثيل Glassfish؟) ، وأن يكون لديك مسار فريد لكل إصدار يفصلها.

من قراءتي على هذا ، يبدو أن الأذنين المتعددة تنتشر على جذر مساحة اسم خادم الويب حتى يتمكنوا من التعايش إذا لم يكن لديهم تصادم سياق الحرب.

في حالتي ، أفضل أن أحصل على ذلك بدلاً من أن يسير كل شيء تحت "/" ، أود أن أكون قادرًا على علامة تجزئة ملف أذن معين لنشره دائمًا بموجب مسار معين مثل "/FOO-20100319" أو "// Foo-Customer-20010101 ". يمكن القيام بذلك بسهولة باستخدام ملف حرب واحد فقط عن طريق إعادة تسميته. لا أحتاج أو أريدهم أن يزعجوا بعضهم البعض.

أفهم أن هذه العودة موجودة خارج نطاق ملف application.xml ، لذلك وجدت ذلك http://docs.sun.com/app/docs/doc/820-7693/beayr؟a=view يقول إنه يمكنني تحديد Web-uri و context-root ، لكنني لست متأكدًا من أن ما أود القيام به ، يمكن تحديده مع هذه في Glassfish.

كيف يمكنني الاقتراب من هذا؟ لدي سيطرة كاملة على عملية البناء.

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

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

المحلول

ال Application.xml يتيح لك تعيين تطبيق ويب محاط في أذن إلى جذر السياق الذي تختاره. يمكنك أيضًا القيام بذلك مع sun-application.xml.

نظرًا لأن لديك سيطرة كاملة على عملية الإنشاء ، فإن الخيار لك.

قد ترغب في اقرأ عن خيار -deploymentplan للورقة الفرعية النشر لأداة Asadmin من Glassfish. يسمح لك بخلط ملفات إضافية في الأرشيف المنشور قبل معالجة النشر ... لذلك ، يمكنك إنشاء ملف أذن "عام" واحد وعدد من ملفات Deploymentplan الأقصر ، "مزيج" ملف Sun-Aapplication.xml ضروري لإنشاء نشر مخصص.

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