链接地址:
http://kevin12.iteye.com/blog/1955888
最近做项目时候用到spring和oracle了,但是启动项目时候包如下错误:
严重: Error while registering Oracle JDBC Diagnosability MBean.
javax.management.MalformedObjectNameException: Invalid character '\n' in value part of property
at javax.management.ObjectName.construct(ObjectName.java:618)
at javax.management.ObjectName.<init>(ObjectName.java:1382)
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.<clinit>(OracleDriver.java:209)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at com.mchange.v2.c3p0.DriverManagerDataSource.ensureDriverLoaded(DriverManagerDataSource.java:101)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:133)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
我使用的oracle是oracle 11g 11.1.0版本的,架包也是里面用的。网上查找说是oracle驱动的bug的问题,此驱动有不能和spring正常结合使用。
解决方法:
将11.1.0的架包ojdbc6.jar换成Oracle 11.1.0.7.0-Production JDBC 4.0 compiled with JDK6的架包ojdbc6.jar即可。
参考博客:http://blog.csdn.net/getdate/article/details/6729706
分享到:
相关推荐
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apache.coyote....
Invalid Multibyte Character Sequence 警告解析 在编程中,特别是在嵌入式系统开发中,我们经常会遇到Invalid Multibyte Character Sequence 警告。这个警告通常来自于编译器,告知我们存在非法的多字节字符序列。...
今天在项目中,使用Mybatis对oracle数据库进行操作的时候,报出ORA-00911: invalid character的错误,检查了一下SQL,发现都书写正确啊,复制到plsql上执行也都没问题,这什么原因呢? 注意:这里说的是用navicat...
标题中的“Invalid white space character (0x……)”错误通常出现在解析文本文件或代码时,意味着在文件内容中发现了不合法的空白字符。这种字符可能是由于编码问题、数据传输过程中的损坏或者是编辑器不兼容导致的...
大家可以直接使用 Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'URIType' of bean class [com.alibaba.citrus.service.uribroker.uri.GenericURIBroker]: Bean property ...
网上找的资源都贼坑,而且所需的积分也...使用这个资源也可以解决在SSH中遇到的javax.management.MalformedObjectNameException: Invalid character '\n' in value part of property问题,本人使用的数据库是Oracle 11G
Invalid Grid Size Value(解决方案).md
用root身份执行该脚本,实现对limits.conf,login,sysctl.conf,profile,.bash_profile文件进行设置,并创建用户oracle,创建oinstall和dba组,创建安装目录 执行脚本命令 ./path.ksh 密码(oracle用户的密码) ...
然而,在实际应用中,我们可能会遇到一些错误,比如"GL_INVALID_VALUE",这是一个与OpenGL相关的错误,通常表示传递给OpenGL函数的参数值无效。在本DEMO中,这个问题是由于在SeekBar的进度条(progress)设置中使用...
在Oracle数据库系统中,"invalid rowid"错误通常表示尝试访问的数据行的引用已经失效或者不存在。RowID是Oracle数据库中用于唯一标识表中每一行的一个物理地址,它由数据库内部生成并存储在数据块中。当遇到"invalid...
### MyEclipse中出现“Invalid location of tag”的问题解决方法 在使用MyEclipse进行Web开发时,可能会遇到一个常见的错误提示:“Invalid location of tag”,这通常与HTML、CSS或JavaScript代码的位置不当有关。...
标题 "解决Invalid byte 1 of 1-byte UTF-8 sequence" 涉及的问题是关于字符编码不匹配引发的错误,通常在处理包含非ASCII字符的文本文件时出现。UTF-8是一种广泛使用的字符编码标准,能表示世界上大部分语言的字符...
解决spring boot请求 java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 错误 问题出在 高版本的tomcat会对请求头...
The value for key CFBundleShortVersionString [1.2] in the Info.plist file must contain a higher version than that of the previously approved version [1.15] 明明1.2的版本号要大于1.15,怎么还会出现错误...
Invalid Grid Alignment Value(解决方案).md
Invalid Grid Gap Value(解决方案).md