我正在为WildFly创建一个web应用程序,它将通过JPA(Hibernate)连接到一个MySQL数据库。目前,我只是尝试让WildFly在独立模式下启动并加载MySQL驱动程序。我将此页面作为指南:http://wildfly.org/news/2014/02/06/glassfish-to-wildfly-migration/
尝试使用推荐的控制台命令没有成功,所以我手动编辑了WildFly配置文件,使其看起来像上面链接的页面中的示例。首先,我创建了module目录,并在其中放置了MySQL连接器JAR和module.xml文件:
Directory of C:\wildfly-9.0.0.Final\modules\system\layers\base\com\mysql\main
07/06/2015 09:54 AM <DIR> .
07/06/2015 09:54 AM <DIR> ..
07/06/2015 10:12 AM 334 module.xml
07/01/2015 02:38 PM 968,668 mysql-connector-java-5.1.35.jar
上面的连接器jar是从我的本地Maven存储库中复制的,Maven通过以下依赖项获得了该存储库:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.35</version>
</dependency>
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.mysql">
<resources>
<resource-root path="mysql-connector-java-5.1.35-bin.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
最后,我将驱动程序和数据源添加到standalone.xml的datasources部分:
<datasource jndi-name="java:/MySQLDS" pool-name="MyDS" enabled="true" use-java-context="true">
<connection-url>jdbc:mysql://localhost:3306/mydb</connection-url>
<driver>mysql</driver>
<security>
<user-name>root</user-name>
<password>secret</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">
<driver-class>com.mysql.jdbc.Driver</driver-class>
</driver>
</drivers>
运行%wildfly_home%\bin\standalone.bat以独立模式启动WildFly时,以下是%wildfly_home%\standalone\logs\server.log中列出的第一个错误:
2015-07-06 10:25:47,321 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 33) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("jdbc-driver" => "mysql")
]) - failure description: "WFLYJCA0041: Failed to load module for driver [com.mysql]"
我在Stack Overflow和其他问答网站上看到的类似问题通常都指向一个疏忽,比如配置文件中的错误或文件名不正确。然而,我已经反复检查了这一点,但没有看到任何这样的错误,甚至在从Java SE7和WildFly8.2升级并从头重新创建配置文件之后,同样的错误也发生了。如有任何协助,将不胜感激。
在我的例子中,这是一个错误的用户:group在../com/mysql/main下的目录和文件
我把它改成了wildlfy,一切都像预期的那样工作。
我在Wildfly-10.0.0中部署了一个web应用程序。它需要一个mysql xa驱动程序。我有以下错误: 2015-10-13 12:25:37,979错误[org.jboss.as.controller.management-Operation](ServerService线程池--33)WFlyCTL0013:Operation(“Add”)失败-地址:([(“subsystem”=>“
我正在尝试将MySQL数据库连接到weblogic,以便我可以在我的项目中使用它,我对此很陌生,无论如何,我已经创建了一个数据源,我选择MySQL作为数据库类型 C:\Oracle\Middleware\wlserver\U 10.3\server\ext\jdbc\mysql 但它不起作用!
我正在上使用。我试图弄明白如何使用数据导入从加载数据。但我最终无法加载JDBC驱动程序类。以下是我所做的: 把放到 1.配置: 2.配置: 在
即使驱动程序类名已定义,我也会收到此错误 Java语言lang.IllegalStateException:无法加载驱动程序类:com。mysql。jdbc。组织的驱动程序。springframework。util。明确肯定state(Assert.java:392)~[spring-core-4.2.1.RELEASE.jar:4.2.1.RELEASE]位于org。springframewor
嘿,伙计们,还有一个问题,下面是信息
我正在处理Spring Boot项目,突然遇到应用程序无法加载MySQL jdbc的问题。(我编译了一次这个项目,没有改变任何东西) 这是我的pom.xml: 这是我的application.properties: Logcat: MySQL数据库最初是使用hibernate创建的。这些配置工作正常,但我不确定这里的真正问题是什么 编辑:我删除了。m2文件夹并从一开始安装所有依赖项。