
это мой первый вопрос на 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.