配置jboss的oracle資料來源____oracle

來源:互聯網
上載者:User
  Oracle資料來源配置   前提: 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資料來源配置  
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.