Tomcat7.0 和 websphere 7.0 服务器中Spring使用JNDI dataSource 的配置
一、Tomcat 服务器中Spring 使用JNDI数据源及配置
1. 在TOMCAT_HOME目录下conf中的context.xml 文件中 <Context>标签中加入
<Resource name="jndids"
auth="Container"
type="javax.sql.DataSource"
password="password"
username="developer"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@17.0.0.1:1521:orcl"
maxActive="100"
maxIdle="2"
maxWait="5000"
/>
2. 在cmis工程的web.xml中加入
<resource-ref>
<description>OracleDBConnection Pool</description> <res-ref-name>jndids</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
3. 在Spring的 applicationContext.xml 文件中配置dataSource
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"> <value>java:comp/env/jndids</value> </property>
</bean>
二、Websphere服务器中Spring 使用JNDI数据源及配置
1. 创建JDBC提供者:
进入WebSphere管理控制台后,点击“资源”?“JDBC”?“JDBC提供者”如下图,点击“新建”按钮,准备创建数据源。
a. 新建JDBC
b. 指定驱动driver (默认的路径可能不行,我改成了绝对路径)
2. 创建数据源
a. 进入数据源配置界面,点击“新建”按钮
b. 选择刚才创建的
JDBC
c. 输入URL
d. 设置安全性别名
如果已经创建了“组件管理的认证别名”和“容器管理的认证别名”,直接选择;如果没有创建点击“全局 J2C 认证别名”,如下图所示
在“全局J2C认证别名”界面点击“新建”按钮,进入“J2C认证数据建立”界面,分别输入别名(用户自定义)、用户标识、密码,然后点击“确定”按钮,完成J2C认证数据的创建,如下图所示:
()
回到“设置安全性别名”,选择“组件管理的认证别名”和“容器管理的认证别名”
e. 点击“下一步”按钮,进入“创建数据源摘要”界面,检查创建时录入的信息是
否正确,如果正确点击“完成”按钮,完成“数据源”建立,如图所示:
f. 点击保存到主配置,进行测试链接,测试连接是否成功,选择创建的数据源点击
“测试连接”按钮,如果一切成功则出现如下图所示界面,
否则请返回以上步骤,
认证检查配置的属性是否正确。
3. 在Spring的 applicationContext.xml 文件中配置dataSource
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"> <value>jndids</value> </property>
</bean>