COBOL2002 Cosminexus連携機能ガイド


6.1.3 プログラムの実行

作成したそれぞれのプログラムをそれぞれが対応した場所に格納し,Webアプリケーションサーバを起動すれば,実行できます。なお,Webアプリケーションサーバ起動中に再作成したCOBOL DLLファイル(Windowsの場合),またはCOBOL共用ライブラリ(UNIXの場合)を入れ替えることはできません。COBOL DLLファイル(Windowsの場合),またはCOBOL共用ライブラリ(UNIXの場合)を再作成した場合は,Webアプリケーションサーバを停止後,再作成したCOBOL DLLファイル(Windowsの場合),またはCOBOL共用ライブラリ(UNIXの場合)を再配置し,Webアプリケーションサーバを再起動してください。

WebアプリケーションサーバにCosminexusのWebコンテナサーバを用いて説明します。J2EEサーバ上での実行については,使用しているCosminexusのバージョンに対応した,マニュアル「Cosminexus アプリケーション開発ガイド」を参照してください。

〈この項の構成〉

(1) WebコンテナサーバでJavaBeanを実行する場合

(a) Windowsの場合

WebアプリケーションサーバにCosminexusのWebコンテナサーバを使用した場合の各プログラムの格納場所を次に示します。

表6‒1 JavaBeanを実行する場合のプログラムの格納場所例(Windowsの場合)

項番

作成したファイル

格納場所

1

Htmlファイル

¥Webコンテナサーバ¥サーバ名¥webapps¥アプリケーション名※1

2

JSPファイル

¥Webコンテナサーバ¥サーバ名¥webapps¥アプリケーション名※1

3

Servletクラスファイル

¥Webコンテナサーバ¥サーバ名¥webapps¥アプリケーション名¥WEB-INF¥classes¥パッケージ名※1

4

Beanクラスファイル

¥Webコンテナサーバ¥サーバ名¥webapps¥アプリケーション名¥WEB-INF¥classes¥パッケージ名※1

5

web.xmlファイル

¥Webコンテナサーバ¥サーバ名¥webapps¥アプリケーション名¥WEB-INF※1

6

COBOL DLLファイル

COBOLアクセス用Bean生成ツールで指定したCOBOLライブラリ格納フォルダ※2

注※1

¥Webコンテナサーバは<CCインストール先>¥web¥containersです。

注※2

Windowsの場合,dynamicpathオプション指定時は,システム環境変数PATHにCOBOL DLL格納フォルダを指定する必要があります。

(b) UNIXの場合

WebアプリケーションサーバにCosminexusのWebコンテナサーバを使用した場合の各プログラムの格納場所を次に示します。

表6‒2 JavaBeanを実行する場合のプログラムの格納場所例(UNIXの場合)

項番

作成したファイル

格納場所

1

Htmlファイル

/opt/Hitachi/httpsd/htdocs

2

JSPファイル

/opt/Hitachi/httpsd/htdocs

3

Servletクラスファイル

/Webコンテナサーバ/サーバ名/webapps/アプリケーション名/WEB-INF/classes/パッケージ名

4

Beanクラスファイル

/Webコンテナサーバ/サーバ名/webapps/アプリケーション名/WEB-INF/classes/パッケージ名

5

web.xmlファイル

/Webコンテナサーバ/サーバ名/webapps/アプリケーション名/WEB-INF

6

COBOL共用ライブラリ

COBOLアクセス用Bean生成ツールで指定したCOBOL共用ライブラリ格納ディレクトリ

注※

/Webコンテナサーバは<CCインストール先>/web/containersです。

(2) WebコンテナサーバでEJBを実行する場合

(a) Windowsの場合

WebアプリケーションサーバにCosminexusのWebコンテナサーバを使用した場合の各プログラムの格納場所を次に示します。

表6‒3 EJBを実行する場合のプログラムの格納場所例(Windowsの場合)

項番

作成したファイル

格納場所

1

Htmlファイル

¥Webコンテナサーバ¥サーバ名¥webapps¥アプリケーション名

2

Servletクラスファイル

¥Webコンテナサーバ¥サーバ名¥webapps¥アプリケーション名¥WEB-INF¥classes¥パッケージ名

注※

¥Webコンテナサーバは<CCインストール先>¥web¥containersです。

(b) UNIXの場合

WebアプリケーションサーバにCosminexusのWebコンテナサーバを使用した場合の各プログラムの格納場所を次に示します。

表6‒4 EJBを実行する場合のプログラムの格納場所例(UNIXの場合)

項番

作成したファイル

格納場所

1

Htmlファイル

/opt/Hitachi/httpsd/htdocs

2

Servletクラスファイル

/Webコンテナサーバ/サーバ名/webapps/アプリケーション名/WEB-INF/classes/パッケージ名

注※

/Webコンテナサーバは<CCインストール先>/web/containersです。

(3) Cosminexus Component Container使用時の注意事項

Cosminexus Component Containerの「業務アプリケーションの実行監視機能」や「業務アプリケーションの強制停止機能」,「業務アプリケーションのリデプロイ機能」を利用する場合には,次の値をCosminexus Component Containerの提供する「保護区リストファイル」に追加してください。

【値】
jp.co.hitachi_sk.j2cb.*

「保護区リストファイル」の詳細は,使用しているCosminexusのバージョンに対応した,マニュアル「Cosminexus リファレンス 定義編(サーバ定義)」を参照してください。