3

なぜこれを行う必要があるのか​​、ちょっと忘れてしまいます...

いくつかのクラス ファイルを既存の / 実行中の Web アプリケーションにデプロイする必要があります。このために WAR 全体をビルドしてデプロイすることはできません。クラスファイルを適切な場所にコピーしました。ファイルのパーミッションが正しいことを確認してください。Tomcat の作業フォルダーをクリアしました。私はTomcatをバウンスしました。ただし、古いクラス ファイルからの結果は引き続き提供されます。

重要な場合、これらのクラス ファイルは、Spring コンテキストでシングルトンとして読み込まれる Grails サービス クラスに関連しています。私は何かが欠けているに違いありませんが、それが何であるかはわかりません。

更新: 既存の WAR をディレクトリに抽出し、その中のクラス ファイルを置き換えてから、WAR に再パッケージ化してアプリケーションをデプロイしようとしました。まだ喜びはありません。これは本当に当惑します。

4

1 に答える 1

2

どの OS を使用しているかはわかりませんが、Tomcat をバウンスした後でも Web アプリが停止しないという、これに似た問題がありました。Windowsでアプリを実行していて、アプリを強制netstat -a終了しようとした後、ポートがまだ使用されていることを確認するためにcmdをチェックする必要がありました。次に、コンポーネント サービスをチェックして、Tomcat サービスを強制終了します。Tomcatの再起動後にアプリケーションが正常に更新されました...これが役立つことを願っています

于 2012-07-06T18:57:59.937 に答える