首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

tomcat6上配置jndi数据源

2012-10-20 
tomcat6下配置jndi数据源在tomcat的context.xml文件中加入:Resource namejdbc/test authContainer

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中运行正常

热点排行