2011-08-21 7 views
5

मैं 7.JBoss 7 MySQL डेटा स्रोत मुद्दा

मेरे standalone.xml अंश JBoss में एक डेटा स्रोत बनाने के लिए कोशिश कर रहा हूँ:

<subsystem xmlns="urn:jboss:domain:datasources:1.0"> 
<datasources> 
    <datasource jndi-name="MySqlDS" pool-name="MySqlDS" enabled="true" jta="true" use-java-context="true" use-ccm="true"> 
     <connection-url>jdbc:mysql://localhost:3306/sampledb</connection-url> 
      <driver>mysql</driver> 
      <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation> 
      <pool> 
      <prefill>true</prefill> 
      <use-strict-min>false</use-strict-min> 
      <flush-strategy>FailingConnectionOnly</flush-strategy> 
      </pool> 
      <security> 
      <user-name>root</user-name> 
      <password>matrix</password> 
      </security> 
    </datasource> 
    <drivers> 
     <driver name="mysql" module="com.mysql"> 
     <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class> 
     </driver> 
    </drivers> 
</datasources> 

और मैं मॉड्यूल बनाया है/कॉम/mysql/मुख्य निर्देशिका और मॉड्यूल.एक्सएमएल के साथ mysql jar डाला है जो नीचे है:

<module xmlns="urn:jboss:module:1.0" name="com.mysql"> 
    <resources> 
     <resource-root path="mysql-connector-java-3.0.17-ga-bin.jar"/> 
      <!-- Insert resources here --> 
    </resources> 
    <dependencies> 
     <module name="javax.api"/> 
     <module name="javax.transaction.api"/> 
    </dependencies> 
</module> 

और मेरा persis tence.xml इस डेटासोर्स का उपयोग करता है

<jta-data-source>java:/MySqlDS</jta-data-source> 

लेकिन सर्वर प्रारंभ नीचे त्रुटि संदेश फेंकता है।

New missing/unsatisfied dependencies: 
     service jboss.jdbc-driver.mysql (missing) 

क्या आप मदद कर सकते हैं?

धन्यवाद।

+0

मुझे लगता है कि यह समस्या MySQL के लिए विशिष्ट नहीं है। मुझे ओरेकल और आईबीएम डीबी 2 और जेबॉस टूल्स/जेबीडीव स्टुडियो 501 के भीतर से ऐप को तैनात करने के प्रयास में एक ही त्रुटि मिली! (अलग से दोनों की कोशिश की - एक ही परिणाम मिला) – Skyhan

उत्तर

1

ड्राइवर का संस्करण है। एक नए संस्करण के लिए बदलें। विश्वास करो, केवल यह है !!! मैंने mysql-connector-java-5.1.25-bin.jar के लिए ड्राइवर mysql-connector-java-5.0.4-bin.jar बदल दिया, तो समस्या हल हो गई है।

+0

हां, यह वही था जो मुझे इसे काम करने के लिए करना था। मैंने 5.0.8 जार का इस्तेमाल किया और यह ठीक काम किया, 5.1.x में अपग्रेड विफल हुआ, इसलिए मैंने 5.0.8 तक रोलबैक किया और हम आगे बढ़ गए। – Sven

0

मेरे लिए, उस मॉड्यूल.एक्सएमएल और स्टैंडअलोन.एक्सएमएल पैरामीटर की जांच करने के बाद, जहां सही है। मुझे एहसास हुआ कि मैं mysql-connector-java-xxx-bin.jar का उपयोग कर रहा था ... इसे एक गैर बिन जार में बदल दिया और यह मैजिकिक रूप से काम किया: डी