このトピックでは、BC4Jランタイム・コンポーネントおよびBC4JアプリケーションをJ2EE Webモジュール(WAR)とEnterprise JavaBeans(EJB)として、Apache Tomcat 4.0.1を含むJBoss 2.4.4にデプロイするときの必要条件と手順を詳しく説明します。
注意: このトピックに記載されている情報は、http://otn.oracle.com/products/jdev/howtos/appservers/deploy_bc4j_to_jboss.html
からも入手できます。
BC4J WebアプリケーションをJBossにデプロイするには、次のようにします。
UNIX(Bourne Shell)では、JAVA_HOME
環境変数を設定し、Java2 SDKのbinディレクトリをPATHに追加します。次に例を示します。
export JAVA_HOME=/usr/java/jdk1.4
export PATH=${PATH}:${JAVA_HOME}/bin
JBoss/bin
ディレクトリにあるrun_with_catalina
スクリプト(またはrun_with_tomcat
スクリプト)を実行します。次に例を示します。
C:/JBoss-2.4.4_Tomcat-4.0.1/jboss/bin
JBossが起動すると、コマンド・シェルにいくつかの行が表示されます。
http://localhost:8080/jboss/index.html
<JBOSS_install>/lib/ext
ディレクトリに次のBC4Jランタイム・ライブラリをコピーする必要があります。たとえば、C:/JBoss-2.4.4_Tomcat-4.0.1/jboss/lib/extなどのディレクトリがあります。
注意: ここで、%jdev_install%は、Oracle9i JDeveloperがインストールされているディレクトリです。これらのファイルをコピーするときに、 |
<jdev_install>/BC4J/redist
から<JBOSS_install>\deploy
にコピーして、デプロイする必要があります。たとえば、C:\JBoss-2.4.4_Tomcat-4.0.1\jboss\deployです。このファイルには必須Webアプリケーション、およびデプロイメントに必要なUIXファイルが含まれています。このタスクは1回のみ実行します(BC4J Webアプリケーションがデプロイされるたびに実行する必要はありません)。 JBoss lib\ext
ディレクトリにコピーしたら、JBossを再起動します。BC4JアプリケーションをEJBセッションBeanとしてデプロイしている場合は、「EJBセッションとしてのBC4JのJBossへのデプロイ」を参照してください。ビジネス・コンポーネント・デプロイメント・ウィザードを使用して、BC4Jアプリケーションをデプロイします。
JDeveloperによって、BC4Jシンプル・アーカイブ・ファイルが作成され、出力ディレクトリに書き込まれます。配布ログ・ウィンドウにデプロイメント・メッセージが表示されます。
BC4J JSPアプリケーションを作成したら、中間層JARファイルをWARにパッケージします。このJARファイルのデフォルト名はProject1CSMT.jar
です。
Javaに対してビジネス・コンポーネントをテストするには、ビジネス・コンポーネントを使用するJSPアプリケーションを作成します。
デフォルトのBC4J JSPアプリケーションを作成すると、デフォルトのデプロイメント・プロファイルが自動的に作成されます。このプロファイルの名前は<myappwar>.deploy
です。
WARファイルをデプロイする手順は次のとおりです。
JBoss\deploy
ディレクトリにコピーします。
これで、正常に機能するBC4J JSPアプリケーションがWebモジュールとしてデプロイされました。次のようなアプリケーションURLを入力することにより、Webブラウザでアプリケーションを起動できます。
http://localhost:8080/<context root>
ここで、<context root>
は、BC4J JSPアプリケーションを含むプロジェクトのJ2EEコンテキスト・ルートです。たとえば、Workspace1-Project1-context-root/などです。