2013-10-25 3 views
3

У меня есть некоторые проблемы с модулем MySQL моего локального JBoss.Настройка модуля соединителя Mysql в JBoss

В $ JBOSS_HOME Я создал ком/MySQL/главный Там я упал MySQL-разъем-Java-5.1.26-bin.jar и module.xml

module.xml

Затем я настроил мой источник данных ,

datasouce config in standalone.xml

В проекте Netbeans, persistence.xml был настроен как прикреплено с помощью мастера единицы сохранения и Netbeans автоматически распознает настроенный источник данных, который круто.

persistence.xml

Сейчас вопрос в том, что когда я хочу «Создание классов сущностей из базы данных», я получаю эту ошибку.

enter image description here

Я проверил по всей сети. Я думаю, что у меня хорошая конфигурация, но эта ошибка по-прежнему сохраняется.

Netbeans: 7.3.1; Разъем Mysql: 5.1.26; Сервер приложений: JBoss EAP 6.1.0; Mysql: 5.6.14; Windows 7; Java 7

Просьба сообщить. Спасибо.

+0

ли источник данных работа при запуске JBoss и просто не в Netbeans? Или это терпит неудачу с обоими? – Welsh

+1

Не могли бы вы опубликовать XML-файл вместо изображения? + – Sebastian

ответ

0

В $ JBOSS_HOME Я создал ком/MySQL/основной Там я упал MySQL-разъем-Java-5.1.26-bin.jar и module.xml

Вы можете убедиться, что папка находится под $ JBOSS_HOME/модули место

+0

Это была ошибка. На самом деле это модули. –

0

Я нашел ответ сегодня,

просто установить драйвер класса и драйвера то же имя com.mysql.jdbc.Driver

<driver-class>com.mysql.jdbc.Driver</driver-class> 
    <driver>com.mysql.jdbc.Driver</driver> 
    <pool> 
     <min-pool-size>10</min-pool-size> 
     <max-pool-size>100</max-pool-size> 
     <use-strict-min>true</use-strict-min> 
     <flush-strategy>IdleConnections</flush-strategy> 
    </pool> 
    <security> 
     <user-name>root</user-name> 
     <password>root</password> 
    </security> 

а также создать JBoss-DS XML-файл и поместить его в -ejb \ SRC \ главный \ настройки

<?xml version="1.0" encoding="UTF-8"?> 
<datasources>  
    <datasource jta="false" jndi-name="java:/MysqlDS" pool-name="MysqlDS" enabled="true" use-ccm="false" statistics-enabled="false"> 
     <connection-url>jdbc:mysql://localhost:3306/dmbs?zeroDateTimeBehavior=convertToNull&amp;amp;useUnicode=yes&amp;amp;characterEncoding=UTF-8</connection-url> 
     <driver-class>com.mysql.jdbc.Driver</driver-class> 
     <driver>com.mysql.jdbc.Driver</driver> 
     <pool> 
      <min-pool-size>10</min-pool-size> 
      <max-pool-size>100</max-pool-size> 
      <use-strict-min>true</use-strict-min> 
      <flush-strategy>IdleConnections</flush-strategy> 
     </pool> 
     <security> 
      <user-name>root</user-name> 
      <password>root</password> 
     </security> 
     <validation> 
      <validate-on-match>false</validate-on-match> 
      <background-validation>false</background-validation> 
     </validation> 
     <timeout> 
      <set-tx-query-timeout>false</set-tx-query-timeout> 
      <blocking-timeout-millis>0</blocking-timeout-millis> 
      <idle-timeout-minutes>3</idle-timeout-minutes> 
      <query-timeout>0</query-timeout> 
      <use-try-lock>0</use-try-lock> 
      <allocation-retry>0</allocation-retry> 
      <allocation-retry-wait-millis>0</allocation-retry-wait-millis> 
     </timeout> 
     <statement> 
      <track-statements>true</track-statements> 
      <share-prepared-statements>false</share-prepared-statements> 
     </statement>  
    </datasource>  
</datasources> 

и мой standalone.xml конфигурации

<datasources> 
       <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true"> 
        <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url> 
        <driver>h2</driver> 
        <security> 
         <user-name>sa</user-name> 
         <password>sa</password> 
        </security> 
       </datasource> 
       <datasource jta="false" jndi-name="java:/MysqlDS" pool-name="MysqlDS" enabled="true" use-ccm="false" statistics-enabled="false"> 
        <connection-url>jdbc:mysql://localhost:3306/dmbs?zeroDateTimeBehavior=convertToNull&amp;amp;useUnicode=yes&amp;amp;characterEncoding=UTF-8</connection-url> 
        <driver-class>com.mysql.jdbc.Driver</driver-class> 
        <driver>com.mysql.jdbc.Driver</driver> 
        <pool> 
         <min-pool-size>10</min-pool-size> 
         <max-pool-size>100</max-pool-size> 
         <use-strict-min>true</use-strict-min> 
         <flush-strategy>IdleConnections</flush-strategy> 
        </pool> 
        <security> 
         <user-name>root</user-name> 
         <password>root</password> 
        </security> 
        <validation> 
         <validate-on-match>false</validate-on-match> 
         <background-validation>false</background-validation> 
        </validation> 
        <timeout> 
         <set-tx-query-timeout>false</set-tx-query-timeout> 
         <blocking-timeout-millis>0</blocking-timeout-millis> 
         <idle-timeout-minutes>3</idle-timeout-minutes> 
         <query-timeout>0</query-timeout> 
         <use-try-lock>0</use-try-lock> 
         <allocation-retry>0</allocation-retry> 
         <allocation-retry-wait-millis>0</allocation-retry-wait-millis> 
        </timeout> 
        <statement> 
         <track-statements>true</track-statements> 
         <share-prepared-statements>false</share-prepared-statements> 
        </statement> 
       </datasource> 
       <drivers> 
        <driver name="com.mysql.jdbc.Driver" module="com.mysql.jdbc"> 
         <driver-class>com.mysql.jdbc.Driver</driver-class> 
         <!-- <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>--> 
        </driver> 
        <driver name="h2" module="com.h2database.h2"> 
         <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class> 
        </driver> 
       </drivers> 
      </datasources> 

Мой module.xml файл в C: \ wildfly-9,0 .0 \ Modules \ системы \ слои \ база \ ком \ MySQL \ JDBC \ основной и рядом тузда банка драйвера

<?xml version="1.0" encoding="UTF-8"?> 
<module xmlns="urn:jboss:module:1.0" name="com.mysql.jdbc"> 
     <resources> 
      <resource-root path="mysql-connector-java-5.1.32-bin.jar"/> 
     </resources> 
     <dependencies> 
      <module name="javax.api"/> 
      <module name="javax.transaction.api"/> 
</dependencies> 
</module> 
Смежные вопросы