2

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

0

Мне удалось найти решение с помощью этого параметра в файле weblogic.xml:

<container-descriptor>

   <resource-reload-check-secs>0</resource-reload-check-secs>

</container-descriptor>

Фактически вынуждает приложение перезагружаться каждый раз, когда загружается новый файл XML/CSS/JS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .