私はWildfly 10を使用しています。まず、CLI経由でデータソースを作成しようとしました。Wildfly MySQLデータソース:service jboss.jdbc-driver.mysql(不足している)扶養家族
コマンドdeploy mysql-connector-java-6.0.4.jar
が正常に実行されました。 /subsystem=datasources:installed-drivers-list
は、ドライバが
{
"driver-name" => "mysql-connector-java-6.0.4.jar",
"deployment-name" => "mysql-connector-java-6.0.4.jar",
"driver-module-name" => undefined,
"module-slot" => undefined,
"driver-datasource-class-name" => undefined,
"driver-xa-datasource-class-name" => undefined,
"driver-class-name" => "com.mysql.cj.jdbc.Driver",
"driver-major-version" => 6,
"driver-minor-version" => 0,
"jdbc-compliant" => false
}
を設置したが、データソースはコマンドで作成されていないことを示して
data-source add --name=zktest-datasource
--jndi-name=java:/jdbc/zktest-database --driver-name=mysql-connector-java-6.0.4.jar --connection-url=jdbc:mysql://localhost:3306/zktest --user-name=root --password=111
は、今私が使用してデータソースを作成しようとしている接続テストstandalone.xml
私の新欠落/不満の依存関係:私はそのようなメッセージ
WFLYCTL0184を参照してくださいdeploingながら
JBOSS_HOME/modules/system/layers/base/com/mysql/jdbc
今
JBOSS_HOME/standalone/configuration/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 jndi-name="java:jboss/datasources/MySqlDS" pool-name="MySqlDS" enabled="true" use-java-context="true"> <connection-url>jdbc:mysql://localhost:3306/zktest</connection-url> <driver>mysql</driver> <security> <user-name>root</user-name> <password>111</password> </security> </datasource> <drivers> <driver name="h2" module="com.h2database.h2"> <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class> </driver> <driver name="mysql" module="com.mysql.jdbc"> <xa-datasource-class>com.mysql.cj.jdbc.Driver</xa-datasource-class> </driver> </drivers> </datasources>
の 'データソース' セクションに置か
<module xmlns="urn:jboss:module:1.1" name="com.mysql.jdbc"> <resources> <resource-root path="mysql-connector-java-6.0.4.jar"> </resource-root> </resources> <dependencies> <module name="javax.api"></module> <module name="javax.transaction.api"></module> </dependencies> </module>
modules.xml
: servi [サービスjboss.driver-demander.java:jboss/datasources/MySqlDS、サービス org.wildfly.data-source.MySqlDS]
ながらテスト:CEのjboss.jdbc-driver.mysql扶養を(行方不明) Wildflyコントロールパネルの接続:
{ "結果" => "失敗"、 "障害説明" =>「WFLYJCA0040:オペレーションを呼び出すことができなかった:WFLYJCA0042は:プールと一致することができませんでした。 JNDI名をチェックしてください: javaの:JBossの/データソース/ MySqlDS」、 "ロールバック" =>真}