4

Weblogic 10.3.1.0をRHEL(Linux)マシンにインストールしました。
最近、アプリケーションの新しいバージョンがWeblogicにアップロードされました。残念ながら、新しい変更は反映されていません。環境チームから、展開する前にフォルダーを
クリアしたと言われました。/opt/BAE_Weblogic/WL_DOMAIN/servers/AdminServer/tmp/_WL_user/our_application

次のフォルダを確認しましたが、古いファイルはありません。

/tmp/_WL_user/AFM2.2.24M2/ths7y1/war
/tmp/_WL_user/AFM2.2.24M2/ths7y1/public
domains/DOMAIN/servers/AdminServer/cache

足りないものはありますか?

4

2 に答える 2

3

新しいバージョンをデプロイするtmp/_WL_user/appname/にディレクトリを削除しないでください。必要に応じて、展開に削除します。

さらに良いことに、新しいWAR/EAR/JAR/TRUCK/BICYCLEファイルには新しいタイムスタンプを持つファイルのみが含まれるように、アプリの作成/構築を行ってください。

WEB-INFさらに良いことに、再デプロイ後の最初のアクセスが発生したときに、またはどちらかに存在するMETA-INF場合、WebLogic はそのファイルのタイムスタンプが新しいことを認識し、キャッシュされたすべてのクラッドを自動的に消去するファイルがあります。問題は、そのファイル名がどうあるべきか思い出せないことです(IIRC、ただし、すべて大文字です)。

それよりもさらに良いのは、アプリケーションを書き直して、これらが問題にならないようにすることです。私がここで WebLogic サーバー上で実行している数百のアプリケーションのうち、この問題が発生したのはごくわずかです。ほとんどのアプリケーションは、更新時に「Just Work」です。

HTH。

于 2011-11-22T22:47:02.783 に答える
0

MDB 呼び出し中に新しいクラスが反映されないという同様の問題に遭遇しました。サーバーを再起動し、キャッシュをクリアできると考えて展開可能なファイルを削除しましたが、展開可能なフォルダーは /tmp/_WL_user/ /war、/tmp/_WL_user/ /public、domains/DOMAIN/servers/AdminServer/cache で利用可能でしたが、運がない。

しかし、その後、誤ってこれらのクラス (OLD) を jar の 1 つに入れたことに気付きました。これらのクラスは実際に問題を引き起こしていたので、weblogic がファイルをキャッシュしているかどうかを考えていました。少しばかげているように聞こえますが、これは、誰かが同様の間違いをしている場合に役立つかもしれません:-)

乾杯、マユル

于 2014-05-20T08:19:42.960 に答える