JBOSS 4.2.3 الأذن والأباش 2.2 المضيفين الظاهري مع JK_MOD تخدم صفحة بيضاء فارغة

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

سؤال

لدي ملف أذن أحاول نشره إلى جانب عمليات نشر الحرب المختلفة على JBOSS 4.2.3

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

أنا أتلقى صفحة بيضاء فارغة في المتصفح عندما أزور المضيف الافتراضي الذي تم تكوين JBOSS-WEB.XML للربط بهذه الأذن. المضيفين الافتراضيين الآخرين المرتبطين بنشرات الحرب المستقلة كلها تعمل بشكل جيد ويتم تكوينها بنفس الطريقة.

لا أحصل على أخطاء عند بدء التشغيل وتقارير JBOSS أن الموقع قد بدأ. لدي ملف JBOSS-WEB.XML في Web-INF الواحد الذي يربطه في تعريف من Server.xml. هذا يعمل على كل نوع آخر من التكوين باستثناء الأذن. استمر في الحصول على صفحة بيضاء فقط، كما لو أن JBoss لا يمكنه توصيل الحرب في الأذن إلى المضيف أو ربما لا تبدأ الحرب بشكل صحيح أو لدي بعض التكوين خطأ هنا.

عندما أطلق النار على JBoss، فإنه يخلق أدلة Flex and Railo في Webwar1.war / Web-INF وكذلك دليل خادم Railo-Server ك Railo.ear / Lib / Railo-Server ولكن لا يزال يخدم لي صفحة بيضاء فارغة.

هنا هو المكان الذي أقف ...

لدي مجموعة من ملفات جرة Railo المشتركة موجودة في /jboss/server/default/depload/jboss-web.dewplyer/railojars/lib (لقد أخبرت JBOSS-SERVICE.XML لتضمين هذا ك ClassPath)

My Site1.war و Site2.war الملفات في مجلد النشر ولكل منها يحتوي على Index.cfm و Web-INF مع Web.xml و JBOSS-WEB.XML المعينة إلى مضيف افتراضي. يستخدم كل منها هذا مثيل جرة Railo المشترك وتشغيله تماما. تستخدم المواقع التي قمت بتكوينها في Server.xml باستخدام DocPath و AppPath إلى مجلد خارجي هذا التثبيت الجرة المشترك وتشغيله تماما. كل شيء جيد مع هذا.

إذا قمت بوضع Railo1.war، Railo2.war، إلخ في مجلد JBoss / Server / الافتراضي / النشر (الحرب الكاملة مع مجلد Railo Lib) تستخدم هذه المواقع مثيل Railo الوارد داخل الحرب. هذا هو أيضا رائع.

لذلك، مشكلتي الوحيدة اليسار هي:

تحت / JBoss / Server / الافتراضي / نشر قمت بإنشاء railo.ear

داخل Railo.ear هو: Meta-INF الذي يحتوي على تطبيق.xml مع:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN" "http://java.sun.com/j2ee/dtds/application_1_2.dtd">
<application id="RailoInstance1">
 <display-name>Railo3</display-name>
 <description>Railo3</description>
 <module id="Module1">
 <web>
  <web-uri>webwar1.war</web-uri>
  <context-root>/webwar1</context-root>
 </web>
 </module>
</application>

كما أنه يحتوي على webwar1.war الذي يحتوي على: index.cfm و web-inf

يحتوي WEB-INF على Web.xml و LIB و JBOSS-WEB.XML

يبدو JBOSS-WEB.XML مثل هذا:

<jboss-web>
    <context-root>/</context-root>
    <virtual-host>foo3.com</virtual-host>
</jboss-web>

من Server.xml:

<Host name="foo3.com">
    <Alias>www.foo3.com</Alias>
</Host>

يستخدم foo3.com jk_mod لإرسالها إلى JBOSS عبر مضيف افتراضي من Apache. يتم تكوين المواقعين الآخرين (FOO1.COM، FOO2.COM) المعينين في عمليات نشر الحرب بنفس الطريقة بالضبط والاستعمال بشكل جيد.

يتضمن Web-INF مجلد LIB لذا أود أن أتوقع مثيل WebWar1.War هذا لاستخدام ملفات Railo Jar الموجودة في مجلد LIB هذا. المشكلة هي أنه عندما أبدأ JBoss، تكوين كل مواقعي الأخرى طرق عملها المختلفة، ولكن الموقع في webwar1.war لا يأتي. أنا ببساطة أرى صفحة بيضاء في المتصفح.

لذلك، إما أن JBoss-Web.xml في Web-INF في ملف Webwar1.war غير مرتبط بالمعرف في Server.xml أو أي شيء آخر يخطئ هنا. إن منشآتي حرب مستقلة الأخرى ومواقع الجرار المشتركة جميعها ترى واصفات كل منها بمثابة علامة في JBOSS-WEB.XML والحصول على نفس المحتوى مثل هذا النشر.

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

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

أريد أن أكون قادرا على الحصول على webwar1.war، webwar2.war، إلخ تحت هذا التكوين الأذن واحد لذلك قمت بتحريك مجلد LIB من WebWar1.war / Web-INF / LIB وإلى Railo.ear / Lib

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

أيه أفكار؟

JBoss يعطيني أي أخطاء. شيء غريب آخر هو أنه لا أحصل على خطأ من Apache كأنني أفعل عندما أحاول زيارة موقع يتم تكوينه بشكل غير صحيح ولم نبدأ. وإذا قمت بزيارة موقعا لم يتم إعداده كمضيف في JBOSS وأنا أعيد توجيهه عبر JK_MOD إلى JBOSS، أرى صفحة JBOSS الافتراضية. أنا لا أشاهد هذه الصفحة الافتراضية عندما أقوم بزيارة المضيف الافتراضي المرتبط بهذا webwar1.war في Railo.ear، لذلك يجب أن يعرف JBOSS أنه من المفترض أن يفعل شيئا مع المجال / المضيف الافتراضي وإلا فإنه سيظهر لي هذا JBoss الافتراضي صفحة. بدلا من ذلك أرى واحدة بيضاء فارغة.

يجب أن أذكر أيضا أن هذا يعمل على JBOSS 5.1. تكوين Railo.ear المزالج بالضبط بالضبط على المضيف الافتراضي ويعمل بشكل صحيح.

مساعدة؟ شكرا!!!!

لا يوجد حل صحيح

نصائح أخرى

يبدو وكأنه وظيفة معقدة؛ قد يكون الأشخاص على القائمة البريدية للمستخدمين من Railo-Users قادرة على المساعدة: http://groups.google.com/group/railo.

لدى RAILO أيضا فريق خدمات مهنية هي ACE: http://www.getrailo.com/index.cfm/contact-us/

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