2013-04-13 86 views
3

晚上好一切,沒有任何一個知道這個錯誤什麼,當我開始部署MySQL的罐子,我的應用程序JBoss的部署非JDBC兼容的驅動程序類com.mysql.jdbc.Driver

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

它總是出現無法在服務器上啓動HTTP Status 404我受了很多困擾,無法解決問題,請幫助我。

注:我用mysql-connector-java-5.1.24.jar

回答

12

由於MySQL驅動程序不符合JDBC規範,因此會打印該消息。這看起來有點不可思議,但它是一個長期存在的已知問題:

的問題是,要充分JDBC兼容,驅動程序必須有SQL支持符合項SQL92標準的級別,但MySQL不支持那些所需的功能。您閱讀正確:MySQL不支持二十年前最基本的標準。可能缺失功能的最突出的例子是check constraints。因此,驅動程序不符合規定,JBoss會記錄這樣的消息。

但是,這並不妨礙驅動程序正確部署。正如消息所述,JBoss部署它。

如果您的應用程序無法正常工作,則問題出在別的地方。

0

嘗試使用這些instructions部署MySQL驅動到JBoss AS。使用fedora18中的連接器5.1.22,我從來沒有遇到過任何問題。這是module.xml

相關問題