2011-08-21 14 views
5

Estoy intentando crear un origen de datos en JBOSS 7.JBoss 7 MySQL tema fuente de datos

Mis standalone.xml extractos:

<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> 

y he creado módulo/com/MySQL/directorio principal y han puesto tarro de MySQL allí junto con Module.xml que es de la siguiente manera:

<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> 

y mi Persis tence.xml utiliza esta fuente de datos

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

Pero el inicio del servidor arroja el siguiente mensaje de error.

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

¿Podría ayudarnos?

Gracias.

+0

Creo que este problema no es específico de MySQL. ¡Recibí el mismo error en un intento de implementar una aplicación usando Oracle e IBM DB2 y desde JBoss Tools/JBDevStudio 5.01! (Probé ambos por separado, obtuve el mismo resultado) – Skyhan

Respuesta

1

es la versión del controlador. Cambiar por una nueva versión. ¡Crea, es solo eso! Cambié el controlador mysql-connector-java-5.0.4-bin.jar para mysql-connector-java-5.1.25-bin.jar, entonces el problema está resuelto.

+0

Sí, esto fue exactamente lo que tuve que hacer para que funcione. Usé el jar 5.0.8 y funcionó bien, una actualización a 5.1.x falló así que volví a 5.0.8 y listo. – Sven

0

Para mí, después de verificar una y otra vez que todos los parámetros module.xml y standalone.xml estaban correctos. Me di cuenta de que estaba usando mysql-connector-java-xxx-bin.jar ... Cambié a un contenedor no bin y funcionó MAGICALLY: D

Cuestiones relacionadas