9.6.1 デバッグ環境の設定
デバッグ環境としてバッチサーバの起動構成を作成します。起動構成では,バッチアプリケーションについて次の内容を指定します。
-
メインクラスおよびバッチサーバ
-
起動時の引数およびJava VMの起動オプション
-
クラスパス
-
ソースパス
起動構成は,[デバッグ構成]ダイアログで作成します。[デバッグ構成]ダイアログで起動構成を作成する手順を次に示します。
-
Eclipseのメニューバーから,[実行]−[デバッグの構成]を選択します。
[デバッグ構成]ダイアログが表示されます。
-
[デバッグ構成]ダイアログの左ペインで[Cosminexus バッチ・アプリケーション]を選択し,ツールバーの[(新規の起動構成)]をクリックします。
[構成の作成、管理、および実行]ページが表示されます。
-
右ペインの[名前]に,起動構成の名前を指定します。
-
バッチアプリケーションの起動方法を構成する基本的な項目,引数,クラスパスなどの項目をタブごとに指定します。
-
[閉じる]ボタンをクリックします。
[デバッグ構成]ダイアログで指定した項目が起動構成に保管されます。
[変更を保管します]ダイアログが表示された場合は,[はい]ボタンをクリックしてください。[デバッグ構成]ダイアログが閉じて,指定した項目が起動構成に保管されます。
バッチアプリケーションの起動構成に必要な内容は,右ペインに表示されるタブで指定します。
- 〈この項の構成〉
(1) メインクラスおよびバッチサーバの指定
デバッグするために必要なバッチアプリケーションのメインクラスや実行するバッチサーバ,およびバッチサーバを指定するために必要なManagement Serverリモート管理機能への接続は,[デバッグ構成]ダイアログの[メイン]タブで指定します。
[メイン]タブでは,次の項目を指定します。
必要に応じて,次の項目を指定してください。
項目名 |
指定値 |
---|---|
メイン・クラスの検索時にシステム・ライブラリーを組み込む |
[メイン・クラス]の[検索]ボタンをクリックしてメインクラスを検索する場合で,システムライブラリも検索範囲に含めるときにチェックします。 |
メイン・クラスの検索時に継承されたメインを組み込む |
[メイン・クラス]の[検索]ボタンをクリックしてメインクラスを検索する場合で,メインクラスを継承したクラスも検索範囲に含めるときにチェックします。 |
メインで停止 |
デバッグ時,mainメソッドにブレークポイントを設定していなくても,自動的にメインで中断するときにチェックします。 |
リモート管理機能から切断する |
リモート管理機能から切断します。切断すると,バッチサーバを選択できません。Management Serverの管理ユーザの設定で管理ユーザの認証を[認証あり]に設定している場合は,[ログイン - リモート管理]ダイアログが表示されます。 |
セキュリティー・マネージャーを使用しない |
バッチサーバを起動するときに,セキュリティマネージャを使用するかどうかを指定します。
|
- 注意事項
-
[リモート管理機能]グループの設定は,[リモート管理機能に接続する]ボタンをクリックした場合にだけ適用されます。ほかのフィールドを変更し[適用]ボタンが活性化された場合に[適用]ボタンをクリックしても[リモート管理機能]グループの設定は適用されません。同様に,[前回保管した状態に戻す]ボタンが活性化された場合に[前回保管した状態に戻す]ボタンをクリックしても[リモート管理機能]グループの設定は戻りません。
(2) 起動時の引数およびJava VMの起動オプションの指定
デバッグするバッチアプリケーションの起動時の引数,およびJava VMの起動オプションは,[デバッグ構成]ダイアログの[引数]タブで指定します。
[引数]タブでは,次の項目を指定します。
項目名 |
指定値 |
---|---|
プログラムの引数 |
バッチアプリケーションの起動時の引数を指定します。 |
VM 引数 |
バッチアプリケーションを実行するJava VMの起動オプション,およびシステムプロパティを指定します。 |
作業ディレクトリー |
バッチアプリケーションを実行するフォルダを指定します。 |
(3) クラスパスの指定
デバッグするバッチアプリケーションのクラスパスは,[デバッグ構成]ダイアログの[クラスパス]タブで指定します。通常,プロジェクトのビルドパスに必要なライブラリを設定しておけば,クラスパスの指定は不要です。実行時にだけ参照するクラスパスがあれば,そのクラスパスを追加します。
[クラスパス]タブでは,次の項目を指定します。
項目名 |
指定値 |
---|---|
クラスパス |
バッチアプリケーションを実行するときに参照するクラスパスを指定します。 |
(4) ソースパスの指定
デバッグで中断した場合,中断個所のソースを検索するパスは,[デバッグ構成]ダイアログの[ソース]タブで指定します。通常,プロジェクト内にソースが存在するため,指定する必要はありませんが,外部ライブラリを使用する場合などに,そのライブラリのソースコードが存在するパスを指定します。
(5) 共通項目の指定
起動構成のファイルへの保存,起動構成のメニューバーへの表示,起動構成のコンソール出力のファイルへの出力など,すべての起動構成で共通に設定できるオプションは,[デバッグ構成]ダイアログの[共通]タブで指定します。