一?span lang="EN-US">Tomcat 服务器中Spring 使用JNDI数据源及配置
1. ?span lang="EN-US">TOMCAT_HOME目录?span lang="EN-US">conf中的context.xml 文g?span lang="EN-US"> <Context>标签中加?span lang="EN-US">
<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. ?span lang="EN-US">cmis工程?span lang="EN-US">web.xml中加?span lang="EN-US">
<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. ?span lang="EN-US">Spring?span lang="EN-US"> applicationContext.xml 文g中配|?span lang="EN-US">dataSource
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"> <value>java:comp/env/jndids</value> </property>
</bean>
二?span lang="EN-US">Websphere服务器中Spring 使用JNDI数据源及配置
1. 创徏JDBC提供者:
q入WebSphere理控制台后Q点?#8220;资源”?“JDBC”?“JDBC提供?#8221;如下图,点击“新徏”按钮Q准备创建数据源?span lang="EN-US">
aQ?新徏JDBC
bQ?指定驱动driver (默认的\径可能不?span lang="EN-US">,我改成了l对路径)
2. 创徏数据?span lang="EN-US">
a. q入数据源配|界面,点击“新徏”按钮
b. 选择刚才创徏?span lang="EN-US">
JDBC
c. 输入URL
d. 讄安全性别?span lang="EN-US">
如果已经创徏?#8220;lg理的认证别?#8221;?#8220;容器理的认证别?#8221;Q直接选择Q如果没有创建点?#8220;全局 J2C 认证别名”Q如下图所C?span lang="EN-US">
?#8220;全局J2C认证别名”界面点击“新徏”按钮Q进?#8220;J2C认证数据建立”界面Q分别输入别名(用户自定义)、用h识、密码,然后点击“定”按钮Q完?span lang="EN-US">J2C认证数据的创建,如下图所C?span lang="EN-US">:
()
回到“讄安全性别?#8221;Q选择“lg理的认证别?#8221;?#8220;容器理的认证别?#8221;
e. 点击“下一?#8221;按钮Q进?#8220;创徏数据源摘?#8221;界面Q检查创建时录入的信息是
否正,如果正确点击“完成”按钮Q完?#8220;数据?#8221;建立Q如图所C:
f. 点击保存C配置Q进行测试链接,试q接是否成功Q选择创徏的数据源点击
“试q接”按钮Q如果一切成功则出现如下图所C界面,
否则误回以上步骤,
认证查配|的属性是否正?span lang="EN-US">
3. ?span lang="EN-US">Spring?span lang="EN-US"> applicationContext.xml 文g中配|?span lang="EN-US">dataSource
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"> <value>jndids</value> </property>
</bean>