2015-06-10 6 views
9

को मैं jBoss/Wildfly को .ear युक्त .rar संसाधन एडाप्टर फ़ाइल को तैनात करने में सक्षम होना चाहिए। यह पहले जीएफ के लिए काम कर रहा है। समस्या मैं इस web.xml है कि मेरे .war फ़ाइल (जो भी .ear का हिस्सा है) में है:JCA Glassfish JBoss/Wildfly

<resource-ref> 
    <res-ref-name>eis/host</res-ref-name> 
    <res-type>javax.resource.cci.ConnectionFactory</res-type> 
    <res-auth>Container</res-auth> 
    <res-sharing-scope>Shareable</res-sharing-scope> 
    <lookup-name>java:/env/eis/host-somehost</lookup-name> 
</resource-ref> 

और JBoss संसाधन नहीं मिल सकता है:

Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.\"HostConnector-ear-1.17-SNAPSHOT\".\"HostConnector-war-1.17-SNAPSHOT\".env.eis.host is missing   [jboss.naming.context.java.jboss.resources.eis.host]"]} 

मैं तत्व बनाया है standalone.xml में है, लेकिन तेजी नामकरण गलत है या क्या:

<subsystem xmlns="urn:jboss:domain:resource-adapters:2.0"> 
     <resource-adapters> 
      <resource-adapter id="Host-ra"> 
       <archive> 
        HostConnector-1.17-SNAPSHOT-local#HostConnector-rar-1.17-SNAPSHOT.rar 
       </archive> 
       <connection-definitions> 
        <connection-definition class-name=".....jca.spi.HostManagedConnectionFactory" jndi-name="java:/env/eis/host-somehost" enabled="true" use-java-context="false" pool-name="java:jboss/env/eis/host-somehost"/> 
       </connection-definitions> 
      </resource-adapter> 
     </resource-adapters> 
    </subsystem> 

तो मेरे पास है .rar में पैक किया गया .ear क्या यह ra.xml के साथ बस तैनात करने के लिए पर्याप्त है? संसाधन-एडाप्टर जेएनडीआई नाम कहां परिभाषित किया गया है?

+0

मैंने इस पर भी चर्चा की है [यहां] (https://developer.jboss.org/message/933348#933348), लेकिन फिर भी मैं इसे हल करने में सक्षम नहीं हूं। अधिक संभावना है कि मैं कुछ विन्यास फाइल या क्या खो रहा हूँ। हालांकि मैं समझता हूं कि संदेश का अर्थ क्या है कि मुझे इसे काम करने के लिए रास्ता नहीं मिल रहा है। – Zveratko

+0

जो आप जेबॉस संस्करण का उपयोग कर रहे हैं? जेएनडीआई नाम सम्मेलन जेबॉस 7 – Paizo

+0

में बदल गए हैं मैं वाइल्डफ्लाई 8.0.0 और ऊपर हूं। यह मेरी सबसे बड़ी समस्या है कि जेएनडीआई व्यू में तैनात संसाधन एडाप्टर दिखाई नहीं दे रहा है। क्या आप कुछ मतभेदों का नाम दे सकते हैं, हालांकि मुझे उम्मीद नहीं है कि नाम स्वयं ही समस्या है। – Zveratko

उत्तर

1

समस्या ra.xml में थी, जहां संकुल के नाम ठीक तरह से सेट नहीं किए गए थे और ग्लासफ़िश ने इसे अनदेखा करते हुए JBoss विफल कर दिया था। फैक्ट्रीज पैकेज नाम को ठीक करने से समस्या ठीक हो गई।

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