前 次 前/次ボタンと目次ボタンとの区切り線

アプリケーションの実行とデバッグ

ここでは、サーバを設定し、Web アプリケーションを Web コンテナで実行します。また、Web ページ内のブレークポイントを使用して Web アプリケーションをデバッグする方法についても説明します。

背景

Workshop for JSP では、広く使われているアプリケーション サーバやサーブレット コンテナ (Jakarta の Tomcat、JBoss、BEA の WebLogic、IBM の WebSphere など) を使用して Web アプリケーションを実行およびデバッグできます。Workshop for JSP は、既存の Eclipse Java デバッガとの統合が可能な JSP デバッガを備えています。たとえば、JSP ページ内にブレークポイントを設定し、JSP タグの Java 実装にステップ インした後で JSP ページに戻る、といった操作が可能です。また、Web アプリケーションのコンフィグレーション、デプロイ、およびサーバの起動を自動化することや、既存のサーバにアタッチしてデバッグを実行することもできます。

サーバ コンフィグレーションの作成

  1. Workshop では、現在広く使用されているほとんどの Web コンテナでアプリケーションを実行およびデバッグできます。ただし、このサンプル アプリケーションをデプロイする前に、サーバをインストールしておく必要があります。

    1. [サーバ] タブをクリックします。[サーバ] ビュー タブが表示されていない場合は、[ウィンドウパースペクティブを開くWorkshop] を選択します (または、[ウィンドウビューの表示その他] を選択してから [サーバ] を展開し、[サーバ] を選択して [OK] をクリックします)。
    2. [サーバ] タブ内を右クリックし、[新規サーバ] を選択します。

    3. インストールされているサーバの種類を選択します。[次へ] をクリックします。

    4. 左ペインでプロジェクト名を選択し、[追加] をクリックして右ペインに追加します。[完了] をクリックします。
    5. 新しいサーバが [サーバ] ビューに表示されます。

アプリケーションの実行とデバッグ

アプリケーションを実行するには、エディタ、[パッケージ・エクスプローラー] ビュー、[AppXplorer] ビューのいずれかで home.jsp ファイルを右クリックし、[実行サーバで実行] を選択します。

アプリケーションをデバッグするには、home.jsp ファイルを右クリックし、[デバッグサーバでデバッグ] を選択します。

Web ページでのブレークポイントの使用

  1. このページを開くには、[パッケージ・エクスプローラー] で [searchResults.jsp] をダブルクリックします。
  2. ソース エディタで、sonic:searchResults タグを含む次の行を探します。
  3. <sonic:searchResults id="results" searchId="search"/>

  4. ソース エディタで、この行のマーカー バーを右クリックして [Add Breakpoint] コマンドを選択します。
  5. マーカー バーとは、ソース エディタの左側のグレーの領域です。

  6. 実行中の Web アプリケーションで、「your favorite music...」と書かれた画像の下にある「Rock」リンクをクリックします。
  7. JSP デバッガが、上の手順で設定したブレークポイントで停止します。

  8. [JSP 変数] ビューに JSP デバッガが追加されています。[JSP 変数] タブをクリックしてこのビューをアクティブにし、[使用可能な変数] ノードを展開します。
  9. 変数の元となっているもの (JSP ページや Struts アクションなど) に関係なく、このページからアクセスできる変数が表示されます。これにより、アプリケーション サーバ固有のマップ内で、ページで使用している変数を検索する時間を短縮できます。

  10. [実行ステップイン] を選択すると、JSP タグの doStartTag メソッドで Java デバッガが停止します。
  11. [実行ステップリターン] を選択すると、コントロールが searchResults.jsp ページに戻ります。
  12. 戻った後は、ステップ実行を継続しても、[実行Resume] を選択して Web アプリケーションの実行を再開しても構いません。
  13. サーバを停止するには、[コンソール] ビューのタイトル バーにある [サーバの停止] アイコンをクリックします。

関連する概念

サーバ コンフィグレーション
デバッグ機能の拡張

関連するタスク

アプリケーションの実行とデバッグ

関連するリファレンス

サーバ コンフィグレーションの作成

チュートリアルの前後の手順に移動するには、次の矢印をクリックしてください。

 

ナビゲーションをスキップ バー   ページの先頭