Mysql
 sql >> база данни >  >> RDS >> Mysql

Wildfly 10 не успява да зареди MySQL XA драйвер при стартиране

Грешката, която получавате, означава, че wildfly очаква модул, наречен com.mysql но не съществува или не е регистриран под това име.

Липсва ви една стъпка, която е да регистрирате jdbc драйвера на източника на данни. Първата стъпка, разбира се, е добавянето на mysql-connector-java-5.1.35-bin.jar файл и module.xml файл в WILDFLY_HOME\modules\system\layers\base\com\mysql\main .

За да се отървете от грешката си, спрете wildfly, изтрийте декларацията на драйвера във вашия standalone.xml, като премахнете тези редове; Ще оставим командата /subsystem да създаде този запис.

<driver name="com.mysql" module="com.mysql">
     <driver-class>com.mysql.jdbc.Driver</driver-class>
     <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
</driver>

Отворете командния ред и отидете до WILDFLY_HOME\bin\ и изпълнете следните команди.

  1. Свържете се с jboss cli, като изпълните:jboss-cli.bat --connect . В случай, че вашата конзола за управление работи на различен порт, да речем, localhost:9991, използвайте jboss-cli.bat --connect --controller=127.0.0.1:9991

  2. След това регистрирайте jdbc-драйвера със следната команда

    /subsystem=datasources/jdbc-driver=com.mysql:add(driver-name=com.mysql,driver-module-name=com.mysql,driver-xa-datasource-class-name=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource)

Трябва да получите отговора {"outcome" => "success"} ако това е било успешно. Оттам презаредете сървъра си и трябва да се отървете от тази грешка.

Получих указатели от a_JDBC_Driver_as_a>a>a_JDBC_Driver_as_a_du>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да използвате канонични функции в Entity Framework и Mysql

  2. java.sql.SQLException:След края на набора от резултати в mysql

  3. Laravel $q->where() между датите

  4. MySQL AS ключова дума

  5. Има ли причина MySQL да не поддържа FULL OUTER JOINS?