2

Web アプリケーションが Eclipse を介して Tomcat にデプロイされると、$catalina_home/conf/server.xml が Eclipse によって上書きされます。つまり、アプリをデプロイする前に server.xml に加えた変更はすべて、Eclipse によって上書きされます。

私のアプリケーションは GridGain を使用しているため、次の行を server.xml に追加する必要があります。

<Listener className="org.gridgain.grid.loaders.tomcat.GridTomcatLoader" configurationFile="config/default-spring.xml"/>

Eclipse はアプリケーションの新しいバージョンをデプロイするたびに server.xml を上書きするため、デプロイ時に上記の行を挿入するように Eclipse に指示する必要があります (これはすべての tomcat イベント リスナーに適用されます)。これは可能ですか?そうでない場合、GridGain ベースのアプリケーションを Eclipse 経由でデプロイするための回避策はありますか?

4

1 に答える 1

8

Eclipseは${workspace}/Servers/${server-name}/server.xmlその構成に使用します。そのディレクトリは、新しいサーバーをセットアップするときに作成されます。アプリをデプロイするたびに上書きされるわけではありませんが、サーバー構成UIで変更を加えた場合にのみ上書きされます。手動で何かを追加する必要がある場合は、server.xmlそれを行い、ファイルを読み取り専用に設定します。たとえば、Eclipseで直接追加します。

  • ファイルを見つけます(上記のパスを参照)
  • 右クリック
  • プロパティ
  • リソース
  • 「読み取り専用」を有効にする

そうすれば、Eclipseはファイルを変更しようとするたびに質問/通知を行い、それを許可/禁止することができます。

于 2013-01-01T19:17:41.907 に答える