<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass"><value>com.mysql.jdbc.Driver</value></property>
<property name="jdbcUrl"><value>jdbc:mysql://leader-mysql-dev/novanet_pprod?autoReconnect=true</value></property>
<property name="user"><value>XX</value></property>
<property name="password"><value>XX</value></property>
<property name="checkoutTimeout"><value>${checkoutTimeout}</value></property>
<property name="minPoolSize"><value>${minPoolSizeSpring}</value></property>
<property name="maxPoolSize"><value>${maxPoolSizeSpring}</value></property>
<property name="maxIdleTime"><value>${maxIdleTime}</value></property>
<property name="maxConnectionAge"><value>${maxConnectionAge}</value></property>
<property name="acquireIncrement"><value>${acquireIncrement}</value></property>
<property name="maxStatements"><value>${maxStatements}</value></property>
<property name="propertyCycle"><value>${propertyCycle}</value></property>
<property name="unreturnedConnectionTimeout"><value>${unreturnedConnectionTimeout}</value></property>
<property name="autoCommitOnClose"><value>${autoCommitOnClose}</value></property>
<property name="preferredTestQuery"><value>${preferredTestQuery}</value></property>
<property name="debugUnreturnedConnectionStackTraces"><value>true</value></property>
</bean>
And this is the contextInitialized method of my listener
BeanFactory factory = new ClassPathXmlApplicationContext("net/bull/javamelody/monitoring-spring.xml");
ServletContext context = contextEvent.getServletContext();
System.setProperty(VariableNames.PATH_NAME.toString(),context.getContextPath());
System.setProperty(VariableNames.JVM_NOVANET_DIR.toString(), System.getenv().get(VariableNames.NOVANET_DIR.toString()));
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
SpringBeanProvider.setApplicationContext(applicationContext);
Best regards,
Julien