標籤:
今天在做項目練習時,在整合SSH後,發現控制台有oracle的報錯:
Error while registering Oracle JDBC Diagnosability MBean.
javax.management.MalformedObjectNameException: Invalid character ‘‘ in value part of propertyat javax.management.ObjectName.construct(ObjectName.java:602)at javax.management.ObjectName.(ObjectName.java:1394)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 11g Release 1 (11.1.0.6.0) JDBC Drivers 的一個Bug。只需將tomcat/lib中的ojdbc6.jar,替換成高版本的即可,例如11.1.0.7.0。 TIPS:查看ojdbc6.jar的版本辦法:
1 java -jar ojdbc.jar
如示:
Java-解決SSH整合時,oracle報錯:Error while registering Oracle JDBC Diagnosablility MBean