JBoss部署不符合JDBC的驱动程序类com.mysql.jdbc.Driver

时间:2013-04-13 18:30:56

标签: jboss7.x mysql-connector

晚上好,所有人都知道这个错误

JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1)

当我开始部署mysql jar并且我的应用程序无法在服务器HTTP Status 404上启动时,它总是出现我从中遭受了很多并且没有任何解决方案,请帮助我。

注意:我使用了mysql-connector-java-5.1.24.jar

2 个答案:

答案 0 :(得分:16)

该消息被打印,因为MySQL驱动程序不符合JDBC。这可能看起来有点奇怪,但这是一个长期存在的已知问题:

问题是要完全符合JDBC,驱动程序必须具有符合SQL92标准入门级别的SQL支持,但MySQL不支持该要求的功能。你读得对:MySQL不支持二十年前标准的最基本级别。可能缺失特征的最突出的例子是check constraints。因此,驱动程序是不兼容的,JBoss会记录一条消息,说明这一点。

但是,这不会阻止驱动程序正确部署。正如消息所说,JBoss部署它。

如果您的应用无法正常运行,则问题出在其他地方。

答案 1 :(得分:0)

尝试使用这些instructions将mysql驱动程序部署到JBoss AS。使用fedora18中的连接器5.1.22,我从未遇到过问题。这是module.xml