OC4JサーバーがJDeveloperの埋込みOC4Jサーバーを使用していない場合、またはOC4JサーバーにBusiness Components for Javaフレームワークがインストールされていないと思われる場合は、BC4Jランタイム・ライブラリを使用してスタンドアロンOC4Jサーバーを設定できます。この処理は、スクリプトを使用して自動で行うことも、手動でファイルをコピーすることもできます。
JDeveloperによって、スタンドアロンOC4JがBC4Jで作動するように構成する自動スクリプトが提供されます。bc4j2oc4j.bat
スクリプトは次の場所にあります。
<jdev_install>/Bc4j/bin
2つのbc4j2oc4j
スクリプトがあり、1つはUNIXシェル・スクリプト、もう1つはDOSバッチ・スクリプトです。JDeveloperはSolarisで動作します。OC4JをOracleホーム以外のディレクトリに解凍してください。このスクリプトの使用方法については、次の場所にあるHow Toドキュメントを参照してください。
http://otn.oracle.com/products/jdev/htdocs/config_oc4j_for_bc4j.html
BC4J WebアプリケーションをJDeveloperが実行されていないスタンドアロンOC4Jサーバーにデプロイするには、次のようにします。
BC4Jランタイム・ライブラリを含む完全なJDeveloperインストールを、ターゲットOC4Jサーバーにコピーする必要があります。OC4Jは<jdev_install>/j2ee/home
ディレクトリ(OC4Jホーム)にインストールします。
<jdev_install>
ディレクトリ・ツリー全体をターゲットOC4Jサーバー・マシンにコピーします。<jdev_install>/jdev
ディレクトリおよびそのサブディレクトリを省略できます。 application.xml
ファイルをOracleホームの<jdev_install>
/j2ee/home/config
ディレクトリから<OC4J_HOME>/j2ee/home/config
ディレクトリにコピーします。このファイルには、JDeveloperランタイム・ファイルのリストが含まれ、これらのファイルすべてのクラスパスが設定されています。 bc4j.ear
(bc4j.ear
には、BC4J Webアプリケーション・イメージ、Cascading Style SheetおよびUIXライブラリのサポートが含まれています。bc4j.ear
ファイルは<jdev_install>/Bc4j/redist
ディレクトリにもあります。 % Java -jar oc4j.jar <options>
重要: OC4Jクラスパスにtools.jar
があることを確認します。このファイルは、<jdev_install>/jdk/lib
にあります。このファイルは、OC4Jを実行するために使用しているJDKのバージョンと一致する必要があります。一致しない場合は、OC4Jスタンドアロン・モードでのアプリケーションの実行に問題が発生することがあります。