2

私のWebアプリ(Maven、Spring)には、次のプロジェクト構造があります。

MyWebApp
--src
  --main
    --java
      ...
    --resources
      --spring
        spring_stuff.xml
        ...
      mywebapp.properties
      mylogs.xml
    --webapp
      --spring
        --appServlet
          servlet-context.xml
      ...
pom.xml

WARを使用してTomcatサーバーにファイルを展開するManager Appと、warが解凍され、上記のファイルがwebappフォルダーで利用可能になります。ただし、ファイルが Web サーバーによって「使用中」であるため、ファイルの変更が許可されていない場合。Tomcat の実行中に再起動せずにプロパティ ファイルを変更できるようにするには、どうすればよいですか?

WAR が展開される場所に応じてさまざまなプロパティが有効/無効になるようにプロジェクトをセットアップする方法 (おそらく maven/spring) はありますか?

4

2 に答える 2

1

私はJrebelというプログラムを使用しています

コードの変更をチェックし、コンパイル時に tomcat を再起動することなく war を自動的に展開します。

于 2012-11-30T21:10:17.637 に答える
0

古い質問のように見えますが、この質問の問題文は、サーバーを再起動せずにメッセージ Bean を更新するための Web ベースのコンソールである JMX の使用の完璧なケースです。JConsole もありますが、これは Web ベースではありません。

于 2013-09-27T08:39:54.680 に答える