WebLogic 12.1.1.0 正在截斷動態產生的 XML 文件

WebLogic 12.1.1.0 正在截斷動態產生的 XML 文件

這是我在 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 檔案時都會強制應用程式重新載入。

相關內容