エンタープライズ サーバー上で実行されているコンテナー化されたネイティブ COBOL アプリケーションをデバッグまたは実行するには

注:本トピックは、コンテナーでネイティブ COBOL アプリケーションおよびネイティブ COBOL 単体テスト プロジェクトを使用する場合にのみ該当します。コンテナーで JVM COBOL アプリケーションを使用するには、「コンテナーでの JVM COBOL アプリケーションのデバッグおよび実行」で説明されている機能を使用する必要があります。

エンタープライズ サーバー上で実行されているコンテナー化されたネイティブ COBOL アプリケーションをデバッグまたは実行するための一般的なプロセスは、エンタープライズ サーバーで実行されているネイティブ COBOL アプリケーションをデバッグまたは実行する場合と同じであり、「エンタープライズ サーバー上でデバッグの準備をするには」および「エンタープライズ サーバー上でデバッグするには」で説明されています。。

次の手順は、コンテナーの操作に固有です。

  1. コンテナーが、エンタープライズ サーバーで実行中にデバッグできるように構成されていることを確認してください。詳細については、「コンテナー化されたネイティブ COBOL アプリケーションの Enterprise Server でのデバッグの準備」を参照してください。
  2. 次のように起動構成を構成します。
    • [General] タブで [Localhost endpoint port] を選択し、公開された Web サービスおよび J2EE リスナーにアタッチされているローカル ポートを入力します。
    • [Debug Symbols] タブで、デバッグ シンボルのパスがコンテナー内のパスと一致していること、およびアプリケーションで使用されるすべてのバイナリが含まれていることを確認します。

      パスを追加するには、[Add] をクリックして [Add Debug Symbol] ダイアログ ボックスを表示し、[Remote File System Directory] をクリックしてから [OK] をクリックして、コンテナー内の必要なフォルダーを指定します。

    • [Containers] タブで、[Debug port] が正しい値を指定していることを確認します。

      コンテナーで実行中にブラウザーを使用してエンタープライズ サーバーの管理ページにアクセスする場合は、コンテナーのポート 86 を公開する必要があります。これを行うには、[Container run parameters] フィールドに-p8086:86を追加します。

この方法でアプリケーションを起動しても、3270 端末が必要な場合は自動的に開始されないため、アプリケーションで 3270 端末を使用する必要がある場合は、手動で開始する必要があります。