выставить c3po dataSourceName в jmx - PullRequest
0 голосов
/ 08 декабря 2010

Есть ли способ заставить c3p0 зарегистрироваться в jmx с его dataSourceName? В настоящее время мои данные c3p0 создают случайное имя для регистрации в jmx, хотя оно имеет свое dataSourceName. Например, моя конфигурация весной:

<bean id="services" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
  <property name="dataSourceName" value="mySQLDataSource"/>
  <property name="driverClass" value="com.mysql.jdbc.Driver" />
  <property name="jdbcUrl">
    <value>${jdbcUrl}</value>
   </property>
  <property name="user">
    <value>${user}</value>
  </property>
  <property name="password">
   <value>${password}</value>
  </property>
  <property name="initialPoolSize" value="1" />
  <property name="minPoolSize" value="1" />
  <property name="maxPoolSize" value="10" />
  <property name="maxIdleTime" value="10" />
  </property>
 </bean>11

Ответы [ 2 ]

0 голосов
/ 27 марта 2014

Это определенно возможно!

Я сам поработал с файлом .properties, но в документации сказано, что он также будет работать с файлом XML.

С вашим подходом Spring может быть менее запутанным создание файла свойств.

Мой находится в webapps / [appname] /WEB-INF/classes/c3p0.properties

Ссылки: - http://www.mchange.com/projects/c3p0/#jmx_configuration_and_management - http://www.mchange.com/projects/c3p0/#c3p0_conf

0 голосов
/ 14 января 2011

Не уверен, что C3P0 позволяет это, но эта функция присутствует в BoneCP (http://jolbox.com).

...