2011-12-15 13 views
1

私は、アプリケーションのwarファイルを作成するためにantスクリプトを使用します。 eclipseで私のアプリケーションをデバッグする方法はありますか?ant build warファイルをデバッグする方法

+0

[ウェブアプリケーションをデバッグする]の可能な複製(http://stackoverflow.com/questions/8423795/debug-my-web-application-using-ant) – CoolBeans

+0

または[ウェブをデバッグする方法]の複製Eclipseを使用したアプリケーション?](http://stackoverflow.com/questions/5374849/any-way-to-debug-web-application-using-eclipse) – CoolBeans

+0

Antを使用したビルドはEclipseからどのようにデバッグするのですか? –

答えて

0

Eclipseにソースコードがすべてあり、単にビルドにantスクリプトを使用している場合は、生成されたwarをサーバーのdeployフォルダに置くだけでデバッグすることができます。戦争を展開するため)、Eclipseを使用してサーバーを起動するだけです。

Eclipseは、起動したばかりのサーバに何かがデプロイされたことを「知っていません」が、WTPのデプロイヤとJDTのデバッガとの接続はかなり弱いです。 JVM内のクラスをワークスペース内のJavaファイルと照合しようとします。実際のソースがある場合は、これはもちろん一致し、デバッグすることができます。

+0

それはそれを得る良い方法です...しかし、私たちがEclipseからサーバーを起動したら、どのように起動コマンドで変数を設定できますか?原因は、起動コマンドで設定する必要のある単一の変数です。あなたは私にそれを説明してもらえますか? – Ahmed

+0

これは簡単です。サーバービューでWTPサーバーをダブルクリックし、「Open launch configuration」に移動して、「VM arguments」のスタートアップ変数を入力します。 –

+0

コマンドラインからサーバーを起動するとどうなりますか? – Ahmed

1

tomcatサーバーを使用している場合。 EclipseにMongrelプラグインをインストールします。 Antスクリプトをビルドした後、コードにブレークポイントを追加し、Mongrelプラグインが提供するtomcatスタートボタンをクリックするだけです。あなたのアプリは自動的にデバッグモードで動作します。 Mongrel(Tomcat)はあなたのwarファイルを自動的にデプロイします。

私は現在自分のプロジェクトに同じものを使用しています。

+0

antスクリプトを使って作成した私のwarファイルはdeployフォルダにあります...今問題は、そのwarファイルを取得しないということです。 – Ahmed

関連する問題