2009-05-28 3 views
11

JSPファイルをWTPプロジェクトに保存すると、EclipseはTomcatインスタンスを再起動します。これは私をナットに仕掛けている。私は自動リロードを完全に無効にしたくないので、再起動を必要としないファイルを保存したときにそのリカバリが起きないようにしたいだけです。Eclipseに伝える方法3.4 WTPはJSPでTomcatを再起動しないようにしますか?

Eclipse WTPがこの点でどのように動作するのか分かりません。それは私のプロジェクト構造ですか? JSPファイルはWEB-INF/jspにあります。

は(this SO questionは私に似ていますが、十分な答えを持っていません)

編集:私は、ファイルのために発生する自動リロードたくはなく、それを必要としないことを節約できます。 JSPを保存するときにTomcatを再起動する必要はありません。可能であれば、私が探しているものは、リロードするためのスマートな方法です。

答えて

0

アプリケーションの自動リロードを無効にします。リンク先の質問の回答に記載されています。 (Guyは、それを有効にすると言うが、それはあなたが観察行動を起こす。代わりにそれを無効にする!)あなたがそれどこがわからない場合

11

server.xmlを開きが(はCtrl + Shiftキー + Rショートカットを使用します)です。 適切なコンテキストタグを見つけ、reloadableをfalseに設定します。そうすれば、TomcatはEclipseを再起動せずにホットコードを置き換えることができます。

+0

はこれで私の問題を解決し、感謝! +1 –

+1

私はこれをしましたが、JSPを保存するたびにSpringのコンテキストが再起動するようです。どんな考え? – JBCP

2

同じ問題が発生した場合、reloadableをfalseに設定すると、Javaクラスのリロードも無効になります。私は別のフォルダに私のEclipseプロジェクトのweb-inf/libフォルダを移動するこの問題を解決しました。それはwtpのバグです。

wtp

3

私はあなたがそれがデフォルトで有効にしたり無効にしたり、「オートリロード」で新しいモジュールを追加したいかどうかを各サーバーごとに指定できるようにEclipseにパッチを提出しました。彼らはEclipseの次のバージョンのパッチを検討しています。

あなたはここで、このパッチのために投票することによって助けることができる:https://bugs.eclipse.org/bugs/show_bug.cgi?id=363892

関連する問題