1

依存関係から切り離された WAR ファイルをアップロードする方法を知りたいです。たとえば、すべての依存関係をアップロードし、それらをクラスパスに残してから、依存関係をパックせずに WAR ファイルをアップロードします。サーブレットをテストしているとき、何かを修正する必要があるたびに小さな変更を加えた大きな WAR ファイルをアップロードする必要がないため、これは非常に便利です。

問題は、機能する場合と機能しない場合があることです。

それで、これを行う公式の正しい方法はありますか?

もちろん、すべてを WAR ファイルにパックするだけで十分です。

4

1 に答える 1

0

WAR ファイルに外部の依存関係がある場合、それらの依存関係を更新するたびに Tomcat を再起動する必要があります。 webapp の WEB-INF/classes および WEB-INF/lib/*.jar にあるものに加えて、servlet.jar などのコンテナーによって使用可能であることが保証されているすべてのライブラリー)。

Tomcat では共有 lib ディレクトリを使用できますが、ライブラリが更新されたときに自動リロードされないため、観察している「一貫性のない」動作が発生する可能性があります。

これを行う公式の正しい方法は、WAR ファイル全体をアップロードすることです。それが目的です。

于 2012-05-16T00:24:09.817 に答える