Jboss添加数据源出现Service jboss.jdbc-driver.mysql is already registered错误
2016-07-11 09:35
639 查看
我用的驱动包是mysql-connector-java-commercial-5.1.36-bin.jar,打开META-INF\services的java.sql.Driver文件,发现里面有2行
com.mysql.jdbc.Driver
com.mysql.fabric.jdbc.FabricMySQLDriver
查看Jboss启动的错误信息
21:15:55,760 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1)
21:15:55,777 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.fabric.jdbc.FabricMySQLDriver (version 5.1)
21:15:55,803 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 27) JBAS014612: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("jdbc-driver" => "mysql")
]): org.jboss.msc.service.DuplicateServiceException: Service jboss.jdbc-driver.mysql is already registered
发现先部署了com.mysql.jdbc.Driver,然后是com.mysql.fabric.jdbc.FabricMySQLDriver,然而我这个版本的驱动包含了com.mysql.jdbc.Driver
com.mysql.fabric.jdbc.FabricMySQLDriver
所以产生冲突,貌似5.1.30以上的都有这两个,改成低版本的就不会报错。
高版本的如何使用先挖个坑。
com.mysql.jdbc.Driver
com.mysql.fabric.jdbc.FabricMySQLDriver
查看Jboss启动的错误信息
21:15:55,760 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1)
21:15:55,777 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.fabric.jdbc.FabricMySQLDriver (version 5.1)
21:15:55,803 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 27) JBAS014612: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("jdbc-driver" => "mysql")
]): org.jboss.msc.service.DuplicateServiceException: Service jboss.jdbc-driver.mysql is already registered
发现先部署了com.mysql.jdbc.Driver,然后是com.mysql.fabric.jdbc.FabricMySQLDriver,然而我这个版本的驱动包含了com.mysql.jdbc.Driver
com.mysql.fabric.jdbc.FabricMySQLDriver
所以产生冲突,貌似5.1.30以上的都有这两个,改成低版本的就不会报错。
高版本的如何使用先挖个坑。
相关文章推荐
- mysql 无法修改授权
- MySQL的中文乱码问题解决方案
- hibernate的一对一映射-外键映射-单向-mysql数据库
- mysql用户创建及赋权
- MySQL Record
- mysql中limit 和in
- win8 下免安装版mysql
- mysql5.7免安装版,安装启动
- 命令行删除mysql服务
- mysql定时备份脚本
- 话说MySQL <>和!=
- mysql 实现类似rownum伪列
- mysql数据库存储中文数据的解决办法
- MySQL局域网访问配置
- MySQL读书笔记-并发控制
- UNIX_TIMESTAMP 与 FROM_UNIXTIME
- MySQL:数据库基础和workbench介绍
- MySQL5.6 二进制安装
- MYsql-3
- 解决mysql无法远程登录的问题