10

こんばんは、このエラーについて何か知っている人はいますか

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

4

2 に答える 2

21

MySQL ドライバーは JDBC に準拠していないため、このメッセージが出力されます。少し奇妙に思えるかもしれませんが、これは長年の既知の問題です。

問題は、JDBC に完全に準拠するには、ドライバが SQL92 標準のエントリ レベルに準拠した SQL サポートを備えている必要があることですが、MySQL はそれによって必要とされる機能をサポートしていません。そのとおりです。MySQL は、20 年前の標準の最も基本的なレベルをサポートしていません。おそらく欠落している機能の最も顕著な例は、チェック制約です。したがって、ドライバーは非準拠であり、JBoss はそのことを示すメッセージをログに記録します。

ただし、これによってドライバーが正しく展開されなくなるわけではありません。メッセージが示すように、JBoss はそれをデプロイします。

アプリが機能しない場合、問題は別の場所にあります。

于 2013-04-13T19:58:44.853 に答える
0

これらの手順を使用して、mysql ドライバーを JBoss AS にデプロイしてみてください。fedora18 にあるコネクタ 5.1.22 では、問題が発生したことはありません。ここにmodule.xmlがあります

于 2013-04-13T19:28:30.863 に答える