Lou*_*uis 2 mysql jboss datasource
我无法在我的jboss 6.2 EAP中添加mysql jdbc驱动程序.我按照那里描述的每一步操作:安装JDBC驱动程序作为核心模块
但每当我尝试在命令行中创建数据源时,jboss都会返回以下消息:
[standalone@localhost:9999 /] /subsystem=datasources/jdbc-driver=mysql:add(driver-name=mysql,driver-module-name=com.mysql,driver-xa-datasource-class-name=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource)
{
"outcome" => "failed",
"failure-description" => "JBAS014749: Operation handler failed: Service jboss.jdbc-driver.mysql is already registered",
"rolled-back" => true
}
Run Code Online (Sandbox Code Playgroud)
当我尝试手动将数据源配置添加到我的standalone-full.xml文件时,我在启动时获取相同的消息.
我将我的jar驱动程序放在EAP_HOME/modules/com/mysql/main /中,这是我的模块配置:
<?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.31.jar" />
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
Run Code Online (Sandbox Code Playgroud)
我的开发环境:ubuntu 14.04,sun jdk 7或8.
谢谢
问题是由META-INF/services/java.sql.DriverMySQL JDBC驱动程序JAR中的2个条目引起的:
com.mysql.jdbc.Driver
com.mysql.fabric.jdbc.FabricMySQLDriver
Run Code Online (Sandbox Code Playgroud)
JBoss EAP 6.2可能预计不会有超过1个条目.我充满问题的问题描述.
不过,您可以driver-class-name在CLI命令中定义属性值,您应该获得预期的行为:
/subsystem=datasources/jdbc-driver=mysql:add( \
driver-name=mysql, \
driver-module-name=com.mysql, \
driver-xa-datasource-class-name=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource, \
driver-class-name=com.mysql.jdbc.Driver)
Run Code Online (Sandbox Code Playgroud)
@kwart的答案对我不起作用(在JBoss EAP 6.2.0.GA(AS 7.3.0.Final-redhat-14)上运行,使用mysql-connector-java-5.1.32 jdbc驱动程序),我修复了它将以下内容直接添加到standalone.xml
<subsystem xmlns="urn:jboss:domain:datasources:1.1">
<datasources>
<!-- snip -->
<drivers>
<driver name="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>
</drivers>
</datasources>
</subsystem>
Run Code Online (Sandbox Code Playgroud)
执行此操作时确保服务器已停止,否则更改将消失.
| 归档时间: |
|
| 查看次数: |
8675 次 |
| 最近记录: |