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 文件时都会强制应用程序重新加载。

相关内容