读书人

tomcat6上配置jndi数据源

发布时间: 2012-10-20 14:12:47 作者: rapoo

tomcat6下配置jndi数据源

在tomcat的context.xml文件中加入:

<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"
?????????????? maxActive="100" maxIdle="30" maxWait="10000"
?????????????? username="test" password="test" driverClassName="oracle.jdbc.driver.OracleDriver"
?????????????? url="jdbc:oracle:thin:@192.168.0.252:1521:test"/>

?

接下来在spring的配置文件中定义datasource

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

?

期间遇到2个问题:

1、开始<value>中只有test,这个在weblogic下可行,在tomcat下必须带上java:comp/env/

2、原先resource配置server.xml中,一直报错:

?org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class

改到context.xml中运行正常

读书人网 >软件架构设计

热点推荐