`
lkj107
  • 浏览: 108471 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle11G JDBC驱动的问题

    博客分类:
  • J2EE
阅读更多

今天第一次使用oracle的11G,jdk6,使用tomcat,驱动包ojdbc6.jar配置的数据源发生如下错误:

  1. SEVERE: Error while registering Oracle JDBC Diagnosability MBean.  
  2. javax.management.MalformedObjectNameException: Invalid character '  
  3. ' in value part of property  
  4. at javax.management.ObjectName.construct(ObjectName.java:602)  
  5. at javax.management.ObjectName.<init>(ObjectName.java:1394)  
  6. at oracle.jdbc.driver.OracleDriver.registerMBeans(OracleDriver.java:303)  
  7. at oracle.jdbc.driver.OracleDriver$1.run(OracleDriver.java:213)  
  8. at java.security.AccessController.doPrivileged(Native Method)  
  9. at oracle.jdbc.driver.OracleDriver.<clinit>(OracleDriver.java:209)  
  10. at java.lang.Class.forName0(Native Method)  
  11. at java.lang.Class.forName(Class.java:169)  

只要是访问多次数据库,肯定出现,看了看自己的代码,认为是驱动的问题,oracle 11g可以使用diagnosabilty配置logging ,com.oracle.jdbc:type=diagnosability,name=<loader>
一般用Thread.currentThread().getContextClassLoader().toString(),得到loader的。
估计是javax.management.ObjectName 抛出一个异常MalformedObjectNameException - 如果 domain、key 或 value 包含非法字符,如果 value 未遵循有关引号使用的规则。
javax.management.ObjectName 说明
public class ObjectNameextends Objectimplements Comparable<ObjectName>, QueryExp
表示 MBean 的对象名,或者能够与多个 MBean 名称相匹配的模式。

 

这个问题一般出现tomcat中,oracle对org.apache.catalina.loader.WebappClassLoader返回的字符toString()做了错误的错误的处理。

使用最新的11.1.0.7.0的jdbc驱动包,问题解决

分享到:
评论

相关推荐

    oracle11g jdbc驱动

    驱动列表 ojdbc5-11.1.0.6.jar ojdbc5-11.1.0.7.jar ojdbc5-11.2.0.1.jar ojdbc5-11.2.0.2.jar ojdbc5-11.2.0.3.jar ojdbc5-11.2.0.4.jar ojdbc6-11.1.0.6.jar ojdbc6-11.1.0.7.jar ojdbc6-11.2.0.1.jar ojdbc6-11.2...

    oracle 11g jdbc驱动

    Oracle 11g JDBC驱动是Oracle数据库与Java应用程序之间的桥梁,允许Java程序通过网络与Oracle数据库进行通信。JDBC(Java Database Connectivity)是Java平台的标准API,它为各种数据库提供了统一的接口,使得开发者...

    最新Oracle_11g JDBC驱动包

    Oracle JDBC驱动包是用于Java应用程序与Oracle数据库之间通信的重要组件。它遵循Java Database Connectivity (JDBC) API标准,使得开发者可以使用Java语言高效地访问Oracle数据库。本文将深入探讨Oracle JDBC驱动的...

    Oracle11G_JDBC驱动【ojdbc6.jar】.rar

    Oracle 11g JDBC驱动,即ojdbc6.jar,是Oracle公司提供的用于Java应用程序与Oracle数据库之间进行数据交互的关键组件。JDBC(Java Database Connectivity)是Java编程语言中用于访问数据库的标准API,它使得Java...

    oracle 11g jdbc 驱动包 jar

    Oracle 11g JDBC驱动包是Oracle数据库与Java应用程序之间的桥梁,它允许Java开发者通过编写Java代码来访问和操作Oracle数据库。JDBC(Java Database Connectivity)是Java平台中用于访问数据库的标准API,由Sun ...

    Oracle 11g R2 jdbc驱动包

    Oracle 11g R2 JDBC驱动包是Oracle数据库与Java应用程序之间进行通信的重要组件,它允许Java开发者在Java环境中执行SQL语句,处理数据库事务,以及实现其他与数据库相关的功能。JDBC(Java Database Connectivity)...

    oracle 11g jdbc驱动程序

    Oracle 11g JDBC驱动程序是Oracle公司提供的用于Java应用程序与Oracle数据库进行交互的软件组件。JDBC(Java Database Connectivity)是Java平台的标准接口,它允许Java程序通过编写Java代码来访问和处理各种类型的...

    oracle11g JDBC驱动jar包+java测试案例

    Oracle 11g JDBC驱动是Java开发者用于与Oracle数据库交互的重要工具。JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。...

    ojdbc6_oracle11gR2jdbc驱动_zip_

    需要注意的是,Oracle 11g R2的JDBC驱动可能与不同的Java版本和Oracle数据库版本存在兼容性问题。在升级或迁移过程中,应确保驱动版本与Java运行环境和数据库服务器版本匹配。此外,随着Oracle数据库新版本的发布,...

    oracle 10g jdbc 驱动

    Oracle 10g JDBC驱动是Oracle数据库与Java应用程序之间的桥梁,允许Java程序通过JDBC(Java Database Connectivity)接口与Oracle数据库进行交互。JDBC是一种Java API,它为开发者提供了标准的编程接口,使得开发...

    Oracle 9i、10g、11g通用jdbc驱动包

    Oracle 9i、10g、11g通用JDBC驱动包是Oracle公司为Java开发者提供的数据库连接驱动,使得Java应用程序能够与Oracle数据库进行交互。这些驱动程序遵循Java Database Connectivity (JDBC) API规范,是Java平台上的标准...

    oracle11g驱动包

    这个压缩包中的"oracle11g驱动jar包"很可能包含`ojdbc6.jar`或`ojdbc7.jar`,这两个是Oracle 11g JDBC驱动的主要文件。将这些jar文件添加到项目的类路径(classpath)中,然后可以使用以下代码示例建立数据库连接: ...

    oracle 11g JDBC驱动

    oracle 最新数据库驱动,官方下载版ojdbc6_g.jar

    oracle 11g jdbc驱动包

    oracle 11g版本的 jdbc 驱动

    oracle 11g jdbc jar包

    Oracle 11g JDBC Jar包是Oracle数据库与Java应用程序之间通信的重要桥梁,它包含了Oracle数据库JDBC驱动程序,使得开发者可以使用Java编程语言来访问和操作Oracle数据库。JDBC(Java Database Connectivity)是Java...

    Oracle 数据库 11g 第 2 版 (11.2.0.1.0) JDBC 驱动程序下载

    NULL 博文链接:https://liveinjava.iteye.com/blog/721045

    oracle 11g jdbc driver

    Oracle 11g JDBC驱动是Oracle数据库与Java应用程序之间的桥梁,允许Java开发者通过编写Java代码来访问和操作Oracle数据库。JDBC(Java Database Connectivity)是Java平台中的标准API,用于处理Java程序和各种数据库...

    oracle 11g jdbc

    总之,Oracle 11g JDBC是Java开发者与Oracle数据库进行交互的关键工具,而Oracle Instant Client则为这种交互提供了必要的支持,包括JDBC驱动和其他实用工具。正确配置和使用这些组件,可以实现高效、可靠的Java应用...

    oracle11g驱动jar包 官方最新版_64位/32位

    oracle11g驱动jar包是针对oracle11g数据库软件推出的驱动安装程序。如果开发人员在开发程序时遇到了Java数据显示错误,说明...驱动包介绍oracle11gjdbc驱动MySQLConnector/J是MySQL官方JDBC驱动程序。my,欢迎下载体验

    Oracle 12C JDBC驱动 jar包 各版本驱动详解

    正确选择和使用JDBC驱动能确保Java应用与Oracle数据库之间通信的稳定性和效率,避免因版本不匹配引发的诸多问题。在实际项目中,务必根据具体环境和需求选择合适的驱动,并确保正确配置和使用。

Global site tag (gtag.js) - Google Analytics