cloudfoundry にデプロイされた戦争アーカイブに webapp があります。アプリで使用されているライブラリ (" somelib.jar
") の 1 つが別の開発者によって作成されています。
somelib.jar
彼がいくつかの異なるバージョンのアプリをアップロードして、アプリの動作をテストする方法が欲しい. WEB-INF/lib
デプロイのディレクトリにアップロードされたjarを取得できました。また、jarファイルをに解凍することもできましたWEB-INF/classes
。ただし、新しいバージョンの jar を使用することはできませんでした。この質問やこの質問で説明されているようなさまざまなハックを試してみましたが、うまくいきませんでした。
.class
上記のディレクトリの実際のまたは.jar
ファイルを置き換えても、毎回、最初にロードされたクラス/jarがその後使用されます。
私が望むものを達成する簡単な方法はありますか?
注: 私は Tomcat (それが実行される場所) を制御できないため、Tomcat を構成したり、サーバーに変更を加えたりすることはできません。私は自分の war ファイルを制御しているだけなので、すべてをプログラムで行う必要があります。
編集: これが必要な理由は、テスト時間を短縮するためです。現在、誰かが の新しいバージョンをくれたsomelib.jar
ので、それをアプリケーションに再パッケージし、CF にアップロードし、彼に通知を送信してから、新しい jar の動作をテストしています。私が望んでいたのは、彼が自分の jar を CF に直接アップロードし、新しいバージョンを入手するたびに不必要な中間遅延なしでテストを行うことです。