2012-02-10 10 views
7

मेरे पास एक ऐसा एप्लिकेशन है जिसे WAR फ़ाइल (app.war) में तैनात किया जाना है। तैनाती के बाद यह http से उपलब्ध है: //: 8080/एप्लिकेशन मैं चाहते हैं के लिए उपलब्ध कुछ के रूप में जैसे http बनाया जा रहा है: प्रलेखन और JBoss के लिए मैं की खोज 8080/गुप्त/एप्लिकेशनजेबॉस 7: WAR संदर्भ रूट को कैसे बदलें

: // '5 और 6 यह एक jboss-web.xml फ़ाइल के साथ करने में सक्षम प्रतीत होता है। मैंने कोशिश की है लेकिन बिना किसी किस्मत के। ऐसा लगता है कि जेबॉस 7 सिर्फ jboss-web.xml के अंदर तत्व को अनदेखा करता है।

मुझे नहीं पता कि यह प्रासंगिक है या नहीं, लेकिन इस एप्लिकेशन में जेएसएफ और प्रीटीफेस दोनों हैं।

क्या किसी को पता है कि यह व्यवहार जेबॉस 7 के साथ संभव है या नहीं? यदि हां, तो यह कैसे किया जा सकता है? मैं अभी भी इसके लिए एक जवाब खोजने की कोशिश कर रहा हूं।

धन्यवाद।

उत्तर

18

इस 7.0.1 के रूप में काम करता है, वेब-INF/jboss-web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web> 
    <context-root>/my_custom_root</context-root> 
</jboss-web> 

मुझे नहीं लगता कि यह "सर्वर/कुछ/एप्लिकेशन" की तरह एप्लिकेशन जड़ है करने के लिए संभव है, लेकिन आप इस व्यवहार को अनुप्रयोग संरचना

+0

धन्यवाद, पूरी तरह से काम करता है! –

+0

अधिक जानकारी और विकल्पों के लिए यहां देखें: http://docs.jboss.org/jbossweb/7.0.x/appdev/jbossweb.html – Rico

+0

मेरे मामले में, मैं jboss 6 सर्वर के साथ काम कर रहा था और jboss-web.xml करता है अस्तित्व में नहीं है। मुझे फ़ाइल बनाने की आवश्यकता है और आपके द्वारा सुझाए गए संदर्भ-रूट को सेट करें। सही काम करता है। धन्यवाद!!! –

5

बस व्यक्तिगत अनुभव साझा करने के लिए अनुकरण कर सकते हैं ... यदि jboss-web.xml में संदर्भ-रूट को अनदेखा किया जाता है ... यह देखने का प्रयास करें कि यह है (संदर्भ रूट) पहले से ही आपके application.xml

+2

अपडेट नहीं करेगा मुझे लगता है कि 'jboss-web.xml' को उच्च प्राथमिकता दी गई है। यदि वह अनुपस्थित है, तो 'application.xml' का सम्मान – Nikhil

+0

है जहां मुझे यह 'application.xml' मिल सकता है? –

+0

application.xml एंटरप्राइज़ एप्लिकेशन का परिनियोजन वर्णनकर्ता है। आप अपने कान के रूट फ़ोल्डर में पा सकते हैं – Andrea

संबंधित मुद्दे