
これは SU/StackOverflow に関する私の最初の質問ですので、ご容赦ください...
NAS マウント上に展開されたアプリケーションがあり、これを WebLogic 6.1 から WLS 12.1.1.0 に移行しました。信じられないかもしれませんが、コードに関しては、書き直しを一切行わなくてもすべて正常に動作します。
しかし、私たちはこれを持っていますシングル毎日生成される XML ファイルには新しい行 (新しい日付用) が追加されますが、正しくレンダリングされません。切り捨てられているようです:
<z:row Sch10Date='09/16/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='09/17/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='09/18/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='09/19/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='09/20/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='09/21/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment=' '/>
<z:row Sch10Date='0
他のすべての XML ファイル (残りは静的) は問題なくレンダリングされます。WebLogic インスタンスを停止してキャッシュをクリアすると、動的 XML は問題なくレンダリングされます。ただし、そのファイルが毎日再作成されるとすぐに、再び切り捨てられた XML ファイルが生成されます。
これを見ると、WLS が何かおかしなキャッシュ処理を行っているのではないかと思うのですが、ここからどこを調べればよいのかよくわかりません。オンラインでは何も見つからず、あるソフトウェア会社のサポートに問い合わせましたが、その会社は「ひどい」とか「嘆かわしい」とかいう感じで、彼らと仕事をしていると窓から飛び降りたくなります... そして、迅速な解決の可能性は、私がその落下から生き延びる可能性と同じです。
...だから、あなたたちのような素晴らしい、聡明な、ハンサムな人たちに頼ろうと思ったのです。
ありがとう!
答え1
私は weblogic.xml ファイルにこのパラメータを使用して解決策を見つけることができました:
<container-descriptor>
<resource-reload-check-secs>0</resource-reload-check-secs>
</container-descriptor>
基本的に、新しい XML/CSS/JS ファイルが読み込まれるたびに、アプリケーションを強制的に再読み込みします。