C3P0 Configurations! Where and How?

后端 未结 4 1507
后悔当初
后悔当初 2021-01-11 17:03

We are implementing a Web App using JPA2.0 and Hibernate3.0. Connection pool configurations are set in persistence.xml located in META-INF folder.


persistence.

相关标签:
4条回答
  • 2021-01-11 17:19

    I had this same problem with the proprieties that I put in persistence.xml didn't affect c3p0.

    Looking into http://www.mchange.com/projects/c3p0/index.html#configuration_files I tried to put an xml file named c3p0-config.xml and put it in WEB-INF/classes and it work perfectly.

    Here is an example of a c3p0-config.xml file:

    <c3p0-config>
      <default-config>
        <property name="automaticTestTable">con_test</property>
        <property name="checkoutTimeout">30000</property>
        <property name="idleConnectionTestPeriod">30</property>
        <property name="initialPoolSize">10</property>
        <property name="maxIdleTime">30</property>
        <property name="maxPoolSize">100</property>
        <property name="minPoolSize">10</property>
        <property name="maxStatements">200</property>
    
        <user-overrides user="test-user">
          <property name="maxPoolSize">10</property>
          <property name="minPoolSize">1</property>
          <property name="maxStatements">0</property>
        </user-overrides>
    
      </default-config>
    </c3p0-config>
    
    0 讨论(0)
  • 2021-01-11 17:28

    Good question, bad title. :) I think I answered this question on your re-post: Best configuration of c3p0

    0 讨论(0)
  • I had the same exact issue, my problem was that my web application container (Tomcat) was managing my database connections. I had to move the c3p0 configuration from my persistence.xml file to Tomcat's context.xml. The link Domenic D provided is a great place to start if that's your problem.

    0 讨论(0)
  • 2021-01-11 17:33

    There is a typo in your settings, it should be idle_test_period not idle_test_periods.

    See this post for information about the setting: The use of c3p0.idle_test_period.

    0 讨论(0)
提交回复
热议问题