スタンドアロンOC4Jインスタンスに、またはローカルDCM経由でOracle9iASにJ2EEアプリケーションをデプロイするだけでなく、JDeveloperでは、リモートOracle9iAS Distributed Configuration Management(DCM)を使用して、Oracle9iASターゲット・サーバーへの接続を作成し、直接デプロイできます。つまり、DCMユーティリティdcmctlが、Oracle9iASまたはJDeveloperと同じ物理マシンにインストールされる必要はありません。
リモートDCMへの接続を作成するプロセスには、次のステップが必要です。
リモートDCM経由でOracle9iASインスタンスへの接続を作成するには、次のようにします。
(これは、Oracle9iASリリース9.0.2を使用している場合にのみ適用されます。)
orion-web.xml
およびem-app.xml
ファイルを手動で編集するには、次のようにします。
${ORACLE_HOME}/sysman/j2ee/application-deployments/em/emd/orion-web.xml
で、次の行をコメントとして指定します。
<!--
<classpath path="/<ORACLE_HOME>/dcm/lib/dcm.jar" />
-->
<!--
<classpath path="/<ORACLE_HOME>/j2ee/home/jaznplugin.jar" />
-->
${ORACLE_HOME}/sysman/j2ee/config/em-app.xml
に、次の行を追加します。
<!-- Added dcm.jar and jaznplugin.jar in order to let -->
<!-- EM share the same DCM stack with the DCM servlet API -->
<library path="/<ORACLE_HOME>/j2ee/home/jaznplugin.jar" />
<library path="/<ORACLE_HOME>/dcm/lib/dcm.jar" />
この場合${ORACLE_HOME}
は、Oracle9iASのORACLE_HOMEの場所です。
実行中のEnterprise Manager OC4Jインスタンスにoc4j-dcm-servlet.ear
をデプロイし、orion-web.xml
およびem-app.xml
ファイルを編集したら(Oracle9iAS 9.0.2のみ)、${ORACLE_HOME}/bin/
で次のコマンドを発行してEnterprise Managerを再起動する必要があります。
emctl stop
emctl start
注意: Enterprise Managerのパスワードの入力を要求されます。