2012-11-13 20 views
8

मैं कुछ .war फ़ाइलों को एक स्टैंडअलोन मोड में तैनात करने की कोशिश कर रहा हूं, समस्या यह है कि मुझे उन्हें एक निश्चित क्रम में तैनात करने की आवश्यकता है ... मेरे पास है: file1.war, file2.war, file3.war और मुझे पहले file2.war को तैनात करना है, फिर file3.war और आखिरकार file1.warजेबॉस एएस 7 - कुछ आदेशों में युद्धों को तैनात करना

मैंने बहुत सी पोस्ट देखी हैं लेकिन मुझे जो जवाब मिलते हैं वह जेबॉस

के पिछले संस्करणों के लिए हैं

क्या कोई मेरी मदद कर सकता है?

+0

आप कैसे तैनात कर रहे हैं ?? एक आईडीई/jboss व्यवस्थापक कंसोल/conf का उपयोग कर ?? –

उत्तर

4

मुझे सच में यकीन नहीं है कि आपका उपयोग केस क्या है लेकिन ऑर्डरिंग को नियंत्रित करने का सबसे अच्छा तरीका नहीं है क्योंकि जेबॉस प्रक्रिया को तेज करने के लिए समानांतर तैनाती करने का प्रयास करता है, अगर आपको ऐसा करना चाहिए तो आप प्रत्येक परिनियोजन की निर्भरता प्रदान कर सकते हैं किसी दूसरे पर। उदाहरण के लिए यदि आप file2.war file1.war के बाद तैनात करने के लिए चाहते हैं, आप file1.war पर file2.war की निर्भरता के रूप में में नीचे दिखाया गया है प्रदान करना चाहिए अपने jboss-deployment-structure.xml (कान के लिए META-INF और युद्धों में WEB-INF में संग्रहीत)

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure> 
    <deployment> 
    <dependencies> 
     <module name="deployment.file1.ear" /> 
    </dependencies> 
    </deployment> 
</jboss-deployment-structure> 

फिर से, तैनाती का प्रबंधन करने के लिए सूक्ष्म प्रयास करने की कोशिश करना शायद ही आवश्यक है लेकिन सावधानी के साथ इसका उपयोग करें।

शुभकामनाएं!

+0

मैंने पहले ही जो कुछ कहा है, वह करने की कोशिश की है, लेकिन जब मैं तैनाती करता हूं तो jboss-deployment-structure.xml फ़ाइल एक tmp फ़ोल्डर (\ standalone \ tmp \ vfs ..) में बनाई जाती है, इसलिए मैं नहीं कर सकता जब तक तैनाती नहीं की जाती तब तक इसे बदलें। – user1821266

+0

jboss 7 के लिए काम न करें 7. मॉड्यूल में कान ढूंढने का प्रयास करें और तैनाती में – cabaji99

+0

आपको जेबॉस पर युद्ध/कान तैनात करने से पहले उस फ़ाइल को जोड़ना होगा। युद्ध/कान पैकेजिंग को उस फ़ाइल को पैकेज करना चाहिए। पूर्व के लिए: यदि आप पैकेज बनाने के लिए मेवेन का उपयोग कर रहे हैं, तो सुनिश्चित करें कि मेवेन बिल्ड को निष्पादित करने से पहले फ़ाइल उचित स्थान (ऊपर उल्लिखित) में है। – uaarkoti

2

jboss तैनाती-structure.xml उदाहरण के लिए, classloaders के बारे में है एक युद्ध एक और तैनाती आदि मुझे लगता है कि आप के लिए क्या देख रहे पर एक प्रदान की निर्भरता है:

Control the order of Deployed Applications on JBoss EAP 6

इस तरह, एक तैनाती ईजेबी की तरह किसी अन्य सेवाओं पर निर्भर करती है, इसलिए आप सुनिश्चित करते हैं कि वे सही क्रम में तैनात हैं।

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