工程部署到websphere环境下之后,使用了数据库连接池配置。可是在观察启动日志的时候,总是会报一个错误:
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: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)
我使用的是ojdbc6.jar,是自己配置到websphere的驱动程序下的。
后来多方查证后,证明是该jar包在连接时候的bug,换成了ojdbc14后启动就正常了。
ojdbc14.jar的下载: