晚上好,所有人都知道这个错误
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
答案 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