was数据源配置及对应配置文件位置
仅供参考
配置文件位置
数据源配置文件:
/was/IBM/WebSphere/Appserver/profiles/Customer01/config/cells/T1RGASVFEAP01Cell01/clusters/miotest/resources.xml
集群环境变量:
/was/IBM/WebSphere/Appserver/profiles/Customer01/config/cells/T1RGASVFEAP01Cell01/clusters/miotest/variables.xml
/was/IBM/WebSphere/Appserver/profiles/Dmgr01/config/cells/T1RGASVFEAP01Cell01/clusters/miotest/variables.xml
节点(T1RGASVFEAP01Cell01)环境变量配置文件
/was/IBM/WebSphere/Appserver/profiles/Dmgr01/config/cells/T1RGASVFEAP01Cell01/variables.xml
数据源配置
环境:
操作系统:red hat enterprise linux release_7.7_lin64 双机
数据库中间件:oracle client_19.5.0.0_lin64 自带ojdbc8.jar 双机主从配置,SCAN IP
was:was_9.0.11_lin64
项目框架:
freemarker 2.3.10、spring 2.0.7、struts 1.2.9、weblogic 8.1.6.0、webservices
jdk1.8、ojdbc5.jar
步骤:
1)环境-WebSphere变量,作用域选集群,新建
名称:ORACLE_JDBC_DRIVER_PATH
指:oracleClient/oracle/19.3,0.0/client/jdbc/lib
2)JDBC提供程序
a) 资源-JDBC-JDBC提供程序,作用域选集群,新建
数据库类型 :Oracle
提供程序类型 : Oracle jdbc driver
实现类型 : 数据库连接池
名称 :Oracle jdbc driver for test
b)类路径 ${ORACLE_JDBC_DRIVER_PATH}/ojdbc8.jar,点击应用
下一步,完成,保存到主配置
3)J2C认证数据
安全性-全局安全性,右侧 Java认证和授权服务,点击 J2C认证数据
资源-JDBC-数据源,作用域选择集群
batest用户:新建,别名 batest1,输入数据库用户标识和密码 确定 保存到主配置
sttest用户:别名sttest1
sptest用户:别名sptest1
4)数据源
资源-JDBC-数据源 作用域集群
batest数据源:新建,数据源名 BATEST1,JNDI名 jdbc/batest1,下一步,
选择JDBC提供程序:Oracle jdbc driver for test,下一步,
URL:jdbc:oracle:thin@host:port:1521/oraGAS
组建管理认证别名选择后缀为/batest1的,下一步,完成,保存到主配置
sttest数据源:数据源名 STTEST1,JNDI名 jdbc/sttest1,组建管理认证别名选/sttest1的
sptest数据源:数据源名SPTEST1,JNDI名 jdbc/sptest1,组建管理认证别名选/sptest1的
5)代码更新
正常更新,更新完成重启was,并进入数据源点击测试连接,查看数据源配置是否成功
修改的代码hibernate核心配置文件:applicationContext-cfg.xml
<bean id="ba" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>jdbc/batest1</value>
</property>
</bean>
<bean id="ba" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>jdbc/sttest1</value>
</property>
</bean>
<bean id="ba" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>jdbc/sptest1</value>
</property>
</bean>
若是新项目或重新布置项目,可在web.xml中配置开启数据源,这样在was应用安装步骤中会出现指定数据源的步骤,这里仅仅是配置查看了一下效果,没有采取这种方式,如有需要自行研究.
web.xml
<!--开启数据源-->
<resource-ref>
<res-ref-name>jdbc/batest1</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
<res-ref-name>jdbc/sttest1</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
<res-ref-name>jdbc/sptest1</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
写在web-app标签内,完...