2014-09-01 20 views
7

में दो कानों के परिनियोजन आदेश को कैसे सेट करें I Wildfly 8.1 के अंदर दो अनुप्रयोगों के परिनियोजन आदेश के संबंध में कुछ समस्या है। समस्या यह है कि app2.ear के कुछ मॉड्यूल app1.ear से मॉड्यूल पर निर्भर करता है, लेकिन app2.ear के बाद तैनात किया गया है।वाइल्डफ्लाई

मैं इस तरह APP1 के लिए एक निर्भरता निर्दिष्ट करने के लिए कोशिश की है:

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <deployment> 
    <dependencies> 
     <module name="app2.ear" /> 
    </dependencies> 
    </deployment> 
</jboss-deployment-structure> 

लेकिन कोई किस्मत, app1.ear इस त्रुटि के साथ तैनात करने के लिए विफल रहता है:

{"JBAS014671: Failed services" ... Caused by: org.jboss.modules.ModuleNotFoundException: app2.ear:main"}}

किसी भी विचार करता है, तो यह संभव है और इसे कैसे डॉट करें?

अग्रिम में Thx।

उत्तर

8

META-INF/jboss-all.xml पर निर्भरता निर्दिष्ट करें।

तो अपने app2.ear के लिए यह देख सकते हैं जैसे:

<jboss xmlns="urn:jboss:1.0"> 
    <jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0"> 
     <dependency name="app1.ear" /> 
    </jboss-deployment-dependencies> 
</jboss> 
+0

धन्यवाद, यह पूरी तरह काम करता है। मैं सोच रहा था कि यह विधि पिछले जेबॉस संस्करणों के लिए थी। – Starena

+0

यहां उन लोगों के लिए समाधान की तलाश है, यह जानना उपयोगी हो सकता है कि एक कान अपने स्रोतों को 'src/main/resource' के बजाय' src/main/application' में होने की अपेक्षा करता है! आप इस प्रकार 'src/मुख्य/application' में अपने' jboss-all.xml' रखना चाहिए। – froginvasion

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