コンテキストxmlを使用してTomcatにアプリケーションをデプロイします。私はtomcatの作業をデバッグモードにしたい、というのは、変更のような関数内で何かを変更すると意味する。 String a = "123"; 〜 文字列a = "456"; tomcatは、アプリケーションをリロードせずに変更を取得する必要があります。tomcatをデバッグモードで設定するには?
web01.xml%下CATALINA_HOME%の/ confに/カタリナ/ localhostの
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="d:/document/workspace3.6/web01/WebContent" path="/web01" reloadable="false" debug="1" ></Context>
が、私は予想通り、今のtomcat私は新しいバージョンで古いクラスファイルを置き換えるならば、私は再起動する必要があり、働いていませんでした変更を取得するために風刺。
なぜtomcatがクラスをリロードしなかったのですか。デバッグモードとして動作させるにはどうすればよいですか?
私は現在Eclipseを使用していません。 reloadable = "true"に設定したくない場合は、クラスが変更された場合にアプリケーション全体がリロードされます。
私はあなたが実際に "デバッグ" およびホットデプロイの概念を混乱させているtomcat5.5.23
あなたの例のおかげで、私のEclipseはEclipseから起動するとホットコードを置き換えることができますが、今はEclipseを使用することができません。起動時にhot.batファイルを使用するようにTomcatを設定する方法を知りたい。 – zhangcheng
上記の例では、tomcatはEclipse内で決して設定されていません。それはseparatelly(起動する場合はstartup.bat)で開始されます。 EclipseはTomcat内部のホットデプロイメントとは関係ありません(Tomcatコネクタで容易に展開できますが、必須ではありません)。 –