Jrun4 は Coldfusion のインストールにバンドルされています。最近、常に SSL で実行する必要がある新しい Web アプリケーションに対応するために、JRun 内に新しいサーバーを作成することにしました。
簡単に言えば。バグが見つかったときにアプリを展開し、すぐに修正して再コンパイルし、Web アプリを再展開しました。JRun が示す限り、新しい webapp がデプロイされ、提供されていますが、webapp をヒットしても、新しい変更は提供されていません。変更が実際に存在することを確認するために、チェックサムの違いを実際に検証し、変更されたクラス ファイルに対して Java 逆コンパイラを実行すると、変更が存在します。コンソール メッセージがコンソールに出力されることを確認するために、アプリにコンソール メッセージを追加しましたが、新しいメッセージは表示されません。
私が試みた手順:
- war ファイルをホットデプロイし、ファイルが再デプロイされたとコンソールに表示されました
ファイルをホストしている JRun サーバーをオフにし、変更されたファイルで再起動しました。
webapp をホストしている既存の JRun サーバーを完全に削除しました。JRun をシャットダウンします。webapp をホストする新しい JRun サーバーを再起動して作成しました。
- javacpl.exe、Java コントロール パネルを開き、含まれているすべての一時ファイル、アプレット、およびアプリケーションを削除しました。
- TOMCAT をダウンロードし、同じ war を webapps ディレクトリにデプロイすると、すべてが正しく表示されました。会社がTomcatの使用を許可する必要があるため、私はTomcatを使用できません。
私は今、サーバー全体を再イメージ化し、新しい JRun インストールに webapp をデプロイする必要があると思うところですが、実際にはもっと良い方法があるはずです。