[Oracle] 11.1.0.6.0付属のJDBCドライバでエラー発生 | Archive Redo Blog

Archive Redo Blog

DBエンジニアのあれこれ備忘録

今まで 10g で動かしていた Java のアプリケーションを 11g で動かそうとしたら、JDBC ドライバでの接続時に以下のようなエラーが発生しました。

致命的: Error while registering Oracle JDBC Diagnosability MBean.
javax.management.MalformedObjectNameException: Invalid character '
' in value part of property
    at javax.management.ObjectName.construct(ObjectName.java:602)
    at javax.management.ObjectName.(ObjectName.java:1403)
    at oracle.jdbc.driver.OracleDriver.registerMBeans(OracleDriver.java:303)
    at oracle.jdbc.driver.OracleDriver$1.run(OracleDriver.java:213)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.jdbc.driver.OracleDriver.(OracleDriver.java:209)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
.
.
.

Oracle Database 11.1.0.6 に付属の JDBC ドライバ(ojdbc6.jar)を使用したのですが、どうもバグがあったようです。

OTN でダウンロードできる最新の JDBC ドライバ(Oracle JDBC Driver 11.1.0.7)に入れ替えたら正常に動作するようになりました。

バージョンアップしただけでうまく動かなくなるなんて、勘弁してほしいです。