zoukankan      html  css  js  c++  java
  • Proxool Provider unable to load JAXP configurator file: proxoolconf.xml

    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一个区别吧。

  • 相关阅读:
    AttributeError: 'DatasetV1Adapter' object has no attribute 'group_by_window'版本兼容问题解决
    Jupyter kernel管理
    AttributeError: module 'tensorflow_core._api.v2.nn' has no attribute 'rnn_cell' tensorflow版本兼容问题-解决
    在虚拟机Linux中安装VMTools遇到的问题-小结
    VuGen总结
    Controller控制器
    事物
    loadrunner参数化
    编写get和post请求
    loadrunner组成
  • 原文地址:https://www.cnblogs.com/keyi/p/6418859.html
Copyright © 2011-2022 走看看