配置jndi数据源

META-INF中加入配置文件
context.xml
引用

<?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true" crossContext="true"> 
<ResourceLink name="jdbc/mysql" global="jdbc/dbcp/mysql/项目" type="java.sql.DataSource"> 
</ResourceLink> 
</Context>


spring配置文件中加入
引用

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName" value="java:comp/env/jdbc/mysql" />    
    </bean>


在tomcat的server.xml中加入
引用

<Resource acquireIncrement="5" auth="Container" driverClass="com.mysql.jdbc.Driver" factory="org.apache.naming.factory.BeanFactory" initialPoolSize="10" jdbcUrl="jdbc:mysql://localhost:3306/数据库名" maxIdleTime="120" maxPoolSize="300" maxStatements="1000" minPoolSize="10" name="jdbc/dbcp/mysql/项目" password="root" type="com.mchange.v2.c3p0.ComboPooledDataSource" user="root"/>

猜你喜欢

转载自javakeycode.iteye.com/blog/1040326