このトピックでは、BC4Jランタイム・コンポーネントおよびBC4JアプリケーションをJ2EE Webモジュール(WAR)とEnterprise JavaBeans(EJB)として、Apache Tomcat 4.1.12を含むJBoss 3.0.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-3.0.4_Tomcat-4.1.12/jboss/bin
JBossが起動すると、コマンド・シェルにいくつかの行が表示されます。
http://localhost:8080/jboss/index.html
<JBOSS_install>/lib/ext
ディレクトリに次のBC4Jランタイム・ライブラリをコピーする必要があります。たとえば、次のようなディレクトリにコピーします。C:¥JBoss-3.0.4_Tomcat-4.1.1¥jboss¥lib¥ext
注意: ここで、%jdev_install%は、JDeveloperがインストールされているディレクトリです。これらのファイルをコピーするときに、 |
<jdev_install>/BC4J/redist
から<JBOSS_install>/deploy
にコピーして、デプロイする必要があります。たとえば、次のようなディレクトリにコピーします。C:\JBoss-3.0.4_Tomcat-4.1.12\jboss\deploy
JBoss lib/ext
ディレクトリにコピーしたら、JBossを再起動します。C:¥JBoss-3.0.4¥client
)に配置され、JBoss内でのデプロイしたEJBのテストに使用されます。「プロジェクトへのライブラリの組込み」を参照してください。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/
などです。
http://www.jboss.org/online-manual/HTML/index.html
)http://www.jboss.org
)