Weblogic не очищающий кеш - PullRequest
4 голосов
/ 25 июля 2011

Мы установили Weblogic 10.3.1.0 на машине RHEL (linux).
Недавно в Weblogic была загружена новая версия приложения.К сожалению, новые изменения не отражаются.
Команда разработчиков сред сообщает, что перед развертыванием они очистили папку /opt/BAE_Weblogic/WL_DOMAIN/servers/AdminServer/tmp/_WL_user/our_application.

Я проверил следующие папки и не вижу старыхфайлы там:

/tmp/_WL_user/AFM2.2.24M2/ths7y1/war
/tmp/_WL_user/AFM2.2.24M2/ths7y1/public
domains/DOMAIN/servers/AdminServer/cache

Есть что-то, чего мне не хватает.

Ответы [ 2 ]

3 голосов
/ 23 ноября 2011

Не удаляйте каталог tmp/_WL_user/appname/ до развертывания новой версии;удалите его после развертывания, если это необходимо.

Еще лучше, сделайте что-нибудь для написания / построения приложения, чтобы новые WAR/EAR/JAR/TRUCK/BICYCLE файлы содержали только файлы с новыми временными метками.

Еще лучше, есть файл, который, если он существует в WEB-INF или META-INF (не помню, какой), что при первом доступе после повторного развертывания, WebLogic увидит, что файл имеет более новую временную метку иавтоматически закроет весь кешированный код.Беда в том, что я не помню, каким должно быть это имя файла (хотя IIRC, оно во ВСЕХ КАПСАХ).

Но даже лучше, переписать приложения, чтобы они неэто проблема.Из нескольких сотен приложений, которые я запускаю здесь на серверах WebLogic, только очень небольшое число имеет эту проблему.Подавляющее большинство приложений «Просто работают» при их обновлении.

HTH.

0 голосов
/ 20 мая 2014

Я только что столкнулся с похожей проблемой, когда мои новые классы не отражались во время разговора с MDB. Я перезапустил серверы, удалил развертываемые файлы, думал, что он может очистить кеш, но развертываемые папки были доступны в / tmp / _WL_user / / war, / tmp / _WL_user / / public, domains / DOMAIN / servers / AdminServer / cache, но без везения.

Но потом я понял, что по ошибке положил эти классы (СТАРЫЙ) в одну из банок. Эти классы действительно создавали проблему, и я подумал, кэширует ли weblogic файлы. Звучит немного глупо, но это может помочь в случае, если кто-то делает подобную ошибку: -)

Ура, Mayur

...