4

JSR168準拠のポートレットの開発用にSpringPortletMVCをテストするための開発環境をセットアップしようとしています。Spring 2.5とEclipse(Catalina)を含む最新のSTSをインストールしています。これは、Spring MVCで開発するための私の環境であり、デバッグ用のローカルサーバーとしてApacheを使用して正常に機能します。

ポートレットのリモートデバッグホストとしてPlutoを使用する方法について、Plutoポータルサイトでいくつかの手順を見つけました。私はそれらの指示を実行しました。JSPの1つを右クリックし、「名前を付けてデバッグ」に移動して、Eclipseをデバッグモードに送信しています。私の問題は、Plutoにログインしても、デバッグモードに移行しないことです。ポートレットではなく、デフォルトのPlutoページが表示されます。ポートレットがPlutoにインストールされていません。手順では、ポートレットをインストールする必要がないようです。

参考までに、 http://www.ceruleaninc.ca/pluto_problem.jpgでスクリーンショットを撮り 、次のように表示します。

  • localhost:8000へのリモートデバッグを示すEclipse
  • 「アドレス:8000でトランスポートdt_socketをリッスンしている」を示すTomcat
  • Catalina.batjpda開始コマンド
  • ログイン後のPlutoポータル画面

どうもありがとう!ポートレットのデバッグ方法に関するアドバイスを歓迎します。私は冥王星に縛られていません。このトピックに関する詳細な説明が不足しているようです。

4

1 に答える 1

0

Plutoをデバッグモードで実行する場合、それは外部アプリケーションであるため、JSPをデバッグするのではなく、Eclipseをその外部アプリケーションに接続する必要があります。
これを行う最も簡単な方法は、ソースを含むプロジェクトを選択し、右クリックして[デバッグ構成... ]を選択することです。ダイアログの左側のペインに、リモートJavaアプリケーションと呼ばれる項目が表示されます。それをダブルクリックすると、右側のペインに新しい起動構成が表示されます。ホストとポートが正しく(デフォルトはlocalhost、8000)、覚えやすい名前(デフォルトは選択したリソースの名前)になっていることを確認してから、[デバッグ]をクリックします。

リモートデバッグ構成のスクリーンショットhttp://www.nakov.com/blog/wp-content/uploads/2008/08/eclipse-remote-debug-configuration.png

次に、Eclipseは、指定されたポートでリッスンしているプロセスにデバッガーを接続しようとします。

以降のデバッグ実行では、[実行]->[外部構成の名前]を選択するだけです。

于 2009-10-05T06:59:18.943 に答える