C:\jbdevstudio\jboss-eap\jboss-as\server\default\deploy\MBDB.XML

前提:
JBOSS_HOME=jboss的home目录(安装目录)
有测试JBoss4.2.0-GA版本
数据源的jndi名字为OracleDS
 
配置密码为明码的Oracle数据源
1 将%JBOSS_HOME%\docs\examples\jca\oracle-ds.xml copy到%JBOSS_HOME%\server\default\deploy目录下
2 打开oracle-ds.xml,做如下编辑
 A 修改jndi名字 <jndi-name>OracleDS</jndi-name>
 B 修改db url <connection-url>jdbc:oracle:thin:@localhost:1521:yyaccp</connection-url>
 C 修改驱动 <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
 D 修改用户名和密码
     <user-name>noble</user-name>
     <password>yyaccp</password>
3 打开 %JBOSS_HOME%\server\default\conf\standardjbosscmp-jdbc.xml
 修改数据源 <datasource>java:/OracleDS</datasource>
4 打开 %JBOSS_HOME%\server\default\conf\ login-config.xml
 将如下内容copy到文件最后
<application-policy name = "OracleDbRealm">
 <authentication>
 <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"
         flag = "required">
   <module-option name = "principal">OracleDS</module-option>
   <module-option name = "userName">noble</module-option>
   <module-option name = "password">yyaccp</module-option>
   <module-option name = "managedConnectionFactoryName">
jboss.jca:service=LocalTxCM,name=OracleDS
</module-option>
 </login-module>
 </authentication>
</application-policy>
5 将Oracle驱动程序,copy到 %JBOSS_HOME%\ server\default\lib目录下
6 完成Jboss 的Oracle数据源配置
 
如上操作,完成了jboss基本的数据源配置,但配置文件中有密码的明码,不安全,如下介绍是怎么对密码进行加密的配置
1 生成加密密码
 A 进入dos命令行模式
 B Set JBOSS_HOME环境变量
 C java -cp
%JBOSS_HOME%\lib\jboss-jmx.jar;%JBOSS_HOME%\lib\jboss-common.jar;%JBOSS_HOME%\server\default\lib\jboss-jca.jar;%JBOSS_HOME%\server\default\lib\jbosssx.jar org.jboss.resource.security.SecureIdentityLoginModule yyaccp
 D 生成yyaccp的加密密码: 7236463cd79f258f
2 按上面的配置一样重复配置
3 修改%JBOSS_HOME%\server\default\deploy\oracle-ds.xml
用 <security-domain>EncryptDBPassword</security-domain> 替换以前的
 <user-name>noble</user-name>
 <password>yyaccp</password>
4 打开 %JBOSS_HOME%\server\default\conf\ login-config.xml
    A 将<application-policy name = "OracleDbRealm">   改成  <application-policy name = "EncryptDBPassword">
    B 将<login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required"> 改成
<login-module code = "org.jboss.resource.security.SecureIdentityLoginModule" flag = "required">
    C 将<module-option name = "password">yyaccp</module-option> 改成
 <module-option name = "password"> 7236463cd79f258f </module-option>
    D 删除 <module-option name = "principal">OracleDS</module-option>
5 完成jboss加密密码的oracle数据源配置

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yswname/archive/2007/11/30/1908252.aspx

Jboss 中配置 Oracle数据源相关推荐

  1. websphere配置oracle数据源,websphere70中配置oracle数据源及部署.doc

    websphere70中配置oracle数据源及部署.doc 人体检测应用发布过程1.准备A复制应用包.数据库连接文件OJDBC6JAR(不同WAS版本需要文件不同这里以WAS7为例)到应用服务器B开 ...

  2. Spring中配置DataSource数据源的几种选择

    Spring中配置DataSource数据源的几种选择 在Spring框架中有如下3种获得DataSource对象的方法: 从JNDI获得DataSource. 从第三方的连接池获得DataSourc ...

  3. tomcat配置mysql数据源_Tomcat中配置mysql数据源

    上面的就是老师给我们的关于数据库配置的文档,看起来好像不长,但是有几点需要特别注意,下面我就自己的理解来谈谈能关系到成败的几点,同时,将我出错的原因说明一下. 1.先看这段配置: type=" ...

  4. biee的书 oracle_BIEE11G配置Oracle数据源

    注:数据库发生变化只需要修改视图层 两种方式: (1)       在BIEE自带的Oracle客户端目录下的tnsname.ora文件中配置 把E:\app\Administrator\produc ...

  5. tomcat中配置jndi数据源以便spring获取

    [0]README 0)intro to jndi, plase visit intro to jndi: 1)本文译自 Configuring Spring MVC JdbcTemplate wit ...

  6. websphere配置oracle数据源,Websphere - 配置Oracle数据源

    Websphere 6.0下Oracle数据源配置 一.配置Oracle数据库 打开Oracle Enterprise Manager Console,右键点击数据库FLOW-〉查看/编辑详细资料-〉 ...

  7. 在Windows 中配置Oracle ODBC驱动(不需要安装客户端)

    用于测试的操作系统:Win7 64X Oracle ODBC驱动版本:11.02.00.04 Oracle ODBC下载地址:https://download.csdn.net/download/qq ...

  8. 微服务 第六章 springboot 通过Spring-data-jpa 配置Oracle数据源(简单步骤)

    1.pom.xml新添加依赖包: <dependency><groupId>org.springframework.boot</groupId><artifa ...

  9. weblogic 11g 配置oracle数据源 数据库驱动选哪个,weblogic11g配置db2数据源驱动有关问题...

    weblogic11g配置db2数据源驱动问题 今天在weblogic10.33上配置db2 9.7数据源,采用type4方式连接,驱动选择weblogic db2 type4驱动,配置成功后,开启应 ...

最新文章

  1. 如何转载别人的csdn博客
  2. MySQL count(*)这么慢,我该怎么办?
  3. .rpt文件内容读取java_Java快速入门(26) 文件和IO操作
  4. js中占位符总结积累
  5. 12.3日个人工作总结
  6. Linux中buff-cache占用过高解决方案
  7. 怎么把线稿提取出来_【PS技巧】如何用PS快速提取线稿?
  8. linux无法启动hbase密码,linux – 无法在请求的2181端口启动ZK,而导出HBASE_MANAGES_ZK = false...
  9. 互联网架构师祝大家中秋节快乐!快领红包了!
  10. fluent前处理——gambit边界设置
  11. 漏洞扫描器简单教程(天镜、Nessus、Appscan、Awvs)
  12. 配置JDK、Tomcat环境、DNK环境
  13. 加密excel总出现html,高手才懂的Excel技巧!为Excel加密的几种秘籍
  14. python中button对象的方法_Python cmds.shelfButton方法代码示例
  15. tomcat php centeros,linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境...
  16. 深度学习论文阅读图像分类篇(三):VGGNet《Very Deep Convolutional Networks for Large-Scale Image Recognition》
  17. 玉米社:竞价推广优化怎么做?竞价推广优化技巧
  18. libsvm的使用svm-scale和svm-train与svm-predict
  19. Mysql中使用Update From语句
  20. UR3机械臂+Realsense D435+ROS手眼标定记录

热门文章

  1. 26期20180615磁盘格式化挂载以及手动增加swap空间
  2. even though和even if的区别
  3. 《Hack与HHVM权威指南》——1.1 为什么使用类型检查器
  4. java抓取动态生成的网页
  5. Android 自定义AlertDialog类
  6. 点击一下,即可在 Windows 10 实现路过式远程代码执行,未修复
  7. CODESYS 工业自动化软件存在多个严重缺陷
  8. 以色列证实上周末对伊朗核设施发动了网络攻击
  9. US-CERT 公布近三年遭利用频率最高的十大安全漏洞
  10. UVA 2519 Radar Installtion