Proxool Provider unable to load JAXP configurator file: proxoolconf.xml

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: Proxool Provider unable to load JAXP configurator file: proxoolconf.xml  [java] view plain copy print?log4j:WARN No appenders could be found for logger (org.

Proxool Provider unable to load JAXP configurator file: proxoolconf.xml

 

  1. log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).  
  2. log4j:WARN Please initialize the log4j system properly.  
  3. %%%% Error Creating SessionFactory %%%%  
  4. org.hibernate.HibernateException: Proxool Provider unable to load JAXP configurator file: proxoolconf.xml  
  5.     at org.hibernate.connection.ProxoolConnectionProvider.configure(ProxoolConnectionProvider.java:125)  
  6.     at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)  
  7.     at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)  
  8.     at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:366)  
  9.     at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:60)  
  10.     at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)  
  11.     at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)  
  12.     at dao.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:31)  
  13.     at dao.BaseHibernateDAO.getSession(BaseHibernateDAO.java:13)  
  14.     at work.ConnMysql.main(ConnMysql.java:30)  
  15. Caused by: org.logicalcobwebs.proxool.ProxoolException: Parsing failed.  
  16.     at org.logicalcobwebs.proxool.configuration.JAXPConfigurator.configure(JAXPConfigurator.java:91)  
  17.     at org.logicalcobwebs.proxool.configuration.JAXPConfigurator.configure(JAXPConfigurator.java:107)  
  18.     at org.hibernate.connection.ProxoolConnectionProvider.configure(ProxoolConnectionProvider.java:120)  
  19.     ... 9 more  
  20. Caused by: org.logicalcobwebs.proxool.ProxoolException: Attempt to register duplicate pool called 'DBPool'  
  21.     at org.logicalcobwebs.proxool.configuration.XMLConfigurator.endElement(XMLConfigurator.java:198)  
  22.     at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)  
  23.     at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)  
  24.     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)  
  25.     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)  
  26.     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)  
  27.     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)  
  28.     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)  
  29.     at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)  
  30.     at javax.xml.parsers.SAXParser.parse(Unknown Source)  
  31.     at org.logicalcobwebs.proxool.configuration.JAXPConfigurator.configure(JAXPConfigurator.java:87)  
  32.     ... 11 more  
  33. %%%% Error Creating SessionFactory %%%%  
  34. org.hibernate.MappingException: Could not read mappings from resource: dao/Day.hbm.xml  
  35.     at org.hibernate.cfg.Configuration.addResource(Configuration.java:485)  
  36.     at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1465)  
  37.     at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)  
  38.     at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)  
  39.     at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)  
  40.     at org.hibernate.cfg.Configuration.configure(Configuration.java:1310)  
  41.     at dao.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:69)  
  42.     at dao.HibernateSessionFactory.getSession(HibernateSessionFactory.java:53)  
  43.     at dao.BaseHibernateDAO.getSession(BaseHibernateDAO.java:13)  
  44.     at work.ConnMysql.main(ConnMysql.java:30)  
  45. Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping dao.Day  
  46.     at org.hibernate.cfg.Mappings.addClass(Mappings.java:118)  
  47.     at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:154)  
  48.     at org.hibernate.cfg.Configuration.add(Configuration.java:386)  
  49.     at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:427)  
  50.     at org.hibernate.cfg.Configuration.addResource(Configuration.java:482)  
  51.     ... 9 more  
  52. Exception in thread "main" java.lang.NullPointerException  
  53.     at work.ConnMysql.main(ConnMysql.java:30)  


以上是在配置proxool连接池的时候遇到的问题。

以下是从http://hi.baidu.com/9prior/blog/item/ad3565cab53e214ef31fe7a1.html转载来的:

因为是在原本的工程上添加一个hibernate的插入测试,我不知道原来工程中已经有一个类是用来开连接池的,一启动服务器就可用自动打开。而我啥啥的在jsp页面里面重复的写了SessionFactory sf = new Configuration().configure()
       .buildSessionFactory();

这些,导致重新打开连接,慢不用说,还报出了错。

应该利用那个已写好的类来操作数据库

以下附录在晚上找到的其他相关解决方式;

近日使用hibernate+proxool连接池时,总是报异常:
Proxool Provider unable to load JAXP configurator file: proxool.xml
org.logicalcobwebs.proxool.ProxoolException: Parsing failed.

我在网上查了N多的文章,总是解决不了问题.最后把web.xml中的以下配置删除,竟然好了,不知是什么原因.有知道原因的朋友,请留言! 先谢了!

<servlet>
    <servlet-name>ServletConfigurator</servlet-name>
    <servlet-class>
        org.logicalcobwebs.proxool.configuration.ServletConfigurator
    </servlet-class>
    <init-param>
        <param-name>xmlFile</param-name>
        <param-value>WEB-INF/classes/proxool.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>


补充:
    解决hibernate和jdbc不能同时使用proxool的问题:
      <property name="hibernate.proxool.xml">proxool.xml</property>
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
       <property name="hibernate.proxool.existing_pool">true</property>   //主要是加上此行既可
    <property name="show_sql">true</property>

==============================================================================

我就是通过删除build语句,就修改成功了。。(⊙﹏⊙b汗,折腾了一晚上就因为这一句话。。。)

当然,这也是和C3P0一个区别吧。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
XML 数据格式 Python
【Python】已解决:FileNotFoundError: [Errno 2] No such file or directory: ‘./1.xml’
【Python】已解决:FileNotFoundError: [Errno 2] No such file or directory: ‘./1.xml’
145 0
|
6月前
|
XML Android开发 数据格式
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
56 0
|
6月前
|
XML 数据格式
android.view.InflateException: Binary XML file line #0: Attempt to invoke virtual
android.view.InflateException: Binary XML file line #0: Attempt to invoke virtual
30 0
|
6月前
|
XML Android开发 数据格式
Error obtaining Ul hierarchy Reason_ Error while obtaining Ul hierarchy XML file
Error obtaining Ul hierarchy Reason_ Error while obtaining Ul hierarchy XML file
76 0
|
XML Android开发 数据格式
Android Binary XML file line #50: Error inflating class androidx.cardview.widget.CardView 错误
Android Binary XML file line #50: Error inflating class androidx.cardview.widget.CardView 错误
85 0
|
XML Java 数据库连接
最详细!The XML location is ‘file [D:XXXXXX/mybatis-conf.xml] Cause: java.lang.NullPointerException
最详细!The XML location is ‘file [D:XXXXXX/mybatis-conf.xml] Cause: java.lang.NullPointerException
331 1
最详细!The XML location is ‘file [D:XXXXXX/mybatis-conf.xml] Cause: java.lang.NullPointerException
|
XML 安全 Android开发
解决 WebView 报错 Binary XML file line #7 Error inflating class android.webkit.WebView
解决 WebView 报错 Binary XML file line #7 Error inflating class android.webkit.WebView
658 0
|
1月前
|
XML 前端开发 Java
讲解SSM的xml文件
本文详细介绍了SSM框架中的xml配置文件,包括springMVC.xml和applicationContext.xml,涉及组件扫描、数据源配置、事务管理、MyBatis集成以及Spring MVC的视图解析器配置。
54 1
|
3月前
|
XML Java 数据格式
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
这篇文章是Spring5框架的实战教程,主要介绍了如何在Spring的IOC容器中通过XML配置方式使用外部属性文件来管理Bean,特别是数据库连接池的配置。文章详细讲解了创建属性文件、引入属性文件到Spring配置、以及如何使用属性占位符来引用属性文件中的值。
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
|
1天前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
21 6