jbossで実行されるliferay 6接続oracleの構成

1695 ワード

Liferayのデフォルトはhsqlデータベースを採用しており、自分の望むデータベースに変えることができます.以下の例はliferay 6に基づく.0.6 jboss 5に統合する.1.0のバージョンでは、デフォルトのデータベースを変更する方法について説明します.具体的な手順は、次のとおりです.
 
1、jboss-5.1.0docsexamplesjcaoracle-ds.xmlはjboss-5.1.0serverdefaultdeployディレクトリにコピーし、データベース接続プロパティ値を変更します.
    jdbc:oracle:thin:@localhost:1521:ORCL    oracle.jdbc.driver.OracleDriver    lportal    lportal
 
2、jboss-5.1.0serverdefaultconfstandardjbosscmp-jdbcを開く.xmlファイル、java:/defaultDSjava:/oracleDSに変更
 
3、jboss-5.1.0serverdefaultconflogin-configを開く.xmlファイル、ファイルに次の内容を追加します.
<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">lportal</module-option>
			<module-option name="password">lportal</module-option>
			<module-option name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=OracleDS</module-option>
		</login-module>
	</authentication>
</application-policy>

 
4、oracleドライバをjboss-5.1.0serverdefaultlibディレクトリにコピーします. 
 
5、jboss-5.1.0serverdefaultdeployROOT.warWEB-INFclassesディレクトリの下にportal-ext.propertiesファイルを新規作成し、ファイルに以下の内容を追加します.
      jdbc.default.jndi.name=OracleDS