JVMのホットスワップ/jdwpにのみEclipseWTPが必要です
jdwpまたはホットコード置換は何があっても機能します。これは、WTPと、リモートデバッグ設定(「catalina.shjpdarun」)で機能し、それに接続します。
ターゲットディレクトリをコピーする代わりに、WARをデプロイするためにEclipse WTPを設定することは可能ですか?
箱から出してそれが可能だとは思いません。
また、次のようなこともできます。
In Eclipse, open the "Run Configurations" manager (Run -> Run Configurations...)
On the "Java Application" node, right click and choose "New".
On the first tab (Main) select the project you are running in tomcat
In the Main Class field enter org.apache.catalina.startup.Bootstrap
On the Arguments tab, in the Program Arguments field enter start
In the VM arguments field enter the following:
-Xms1024m
-Xmx1024m
-XX:PermSize=128m
-XX:MaxPermSize=256m
-XX:+CMSClassUnloadingEnabled
-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=true
-Dcatalina.base=/bundles/tomcat-6.0.x
-Dcatalina.home=/bundles/tomcat-6.0.x
-Djava.io.tmpdir=/bundles/tomcat-6.0.x/temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=/bundles/tomcat-6.0.x/conf/logging.properties
また、Tomcatのjuliログマネージャーを含めて、すべての通常のWebアプリ構成が期待どおりに、Eclipseコンソールで機能するようにしたことにも気付くかもしれません。これも非常に便利です。
[作業ディレクトリ]フィールドで[その他]を選択し、/ bundles / tomcat-6.0.x/binと入力します。
[クラスパス]タブで、[ユーザーエントリ]の下のエントリをすべて削除し、[外部JARの追加...]を選択します。/bundles/tomcat-6.0.x/binにある3つのjarファイルを選択します。
[ソース]タブで、リストにデフォルトとプロジェクトの両方があることを確認します。
オプションで、ここで作業中のプラグインプロジェクトを追加したり、jsp javaクラスへのパスを追加したりできます(通常は/bundles/tomcat-6.0.x/work/Catalina/localhost/_)
Commonタグで、[お気に入りメニューに表示]で少なくとも[デバッグ]と[実行]を選択します。