Tomcat如何配置JNDI数据源
以下配置在tomcat7下适用,以mysql配置为例
在$CATALINA_HOME/conf/context.xml
中增加12345678910<Resource name="jdbc/testDB" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="100000" username="user" password="pass" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/testDB?characterEncoding=utf8"/>
并将mysql-connector-java.jar
copy到$CATALINA_HOME/lib
目录下(貌似不copy也可以正常工作)
在应用中使用以下spring配置,可以获取数据源1234<jee:jndi-lookup id="dataSource" jndi-name="jdbc/testDB" resource-ref="true"/> <!-- resource-ref属性至关重要 -->