Eclipse IDE(HeliosリリースビルドID 20100617-1415)でWebアプリケーションをデバッグしています。このアプリは、LifeRay-tomcatバンドルでEclipseプラグイン(Eclipse内のサーバーを実行中)を介して実行されます。 LifeRay-tomcatサーバーをデバッグモードで起動します。私はホット展開を行っています - .classファイルをwebapps // WEB-INF/classesフォルダにコピーしています。変更されたバイトコードをliferay-tomcatディレクトリにコピーするためのWindowsバッチスクリプトを実行します。バイトコードがコピーを取得すると、デバッグコンソールに「同期がとれていない可能性があります」というメッセージが表示され、Webページをリフレッシュして行番号でジャンプすると、デバッガのスレッドアイコンが赤に変わり、 "同期外れ"。すべてのブレークポイントをクリアしても、私はこのメッセージを受け取り、新しいコードはもはやデバッグ可能ではありません。私はサーバーを再起動する必要があるたびに。Eclipseデバッグの同期が外されている問題
この問題に関するご意見をお待ちしております。
まあ、このスクリプトは、新しいバイトコードを移動する単なる方法です。 .classファイルを手動でコピー&ペーストしても、デバッガの同期が外れています。 – user655577
なぜこれを手動でやっていますか? eclipseフレームワークはこれを処理します。設定でサーバーを構成し、サーバー構成で「デバッグ」を使用します。すべての "マニュアル"作業はeclipseで行う必要があります! – Victor