Я пытаюсь выяснить, какие классы загружаются в память через консоль администрирования WebLogic. Я обнаружил, что существует «Инструмент анализа загрузчика классов (CAT)». Однако, когда я нажимаю ссылку, чтобы использовать этот инструмент, я всегда получаю ошибку HTTP 503. Кто-нибудь знает, как исправить эту ошибку? Речь идет о сервере Oracle WebLogic 12c. Это сервер / контейнер, на котором размещен сервер приложений Java.
Из-за ошибки в файле журнала я думаю, что на сервере отсутствует CAT-приложение. Кто-нибудь знает, как добавить CAT-приложение в WebLogic 12c? Вот сообщение файла журнала: java.io.IOException: /folder1/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/MyApp/tmp/.internal/wls-cat.war
Я также нашел сообщение в файле журнала, объясняющее, что более половины памяти свободно. Таким образом, это будет означать, что ошибка HTTP 503 не является результатом перегрузки ресурсов. См. Сообщение журнала, о котором я говорю: 5 ####<Feb 3, 2020 11:31:13 AM CST> <Info> <Health> <zaphod_host1.dev> <MyFantasticApp> <weblogic.GCMonitor> <<anonymous>> <> <> <1580751073074> <BEA-310002> <65% of the total memory in the server is free.>
Кроме того, я попытался установить wls-cat.war в управляемом серверном приложении, скопировав файл из /folder1/oracle/Oracle/Middleware/Oracle_Home/wlserver/server/lib/wls-cat.war
в следующую папку /folder1/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/MyApp/tmp/.internal/wls-cat.war
Однако я все еще получаю сообщение об ошибке в файлах журнала, что приложение не может найти этот файл wls-cat.war, и я вижу ошибку 503 в веб-интерфейсе. : /
Я действительно сомневаюсь, что это получит хороший отклик или я получу полезный ответ. Пожалуйста, дайте мне знать, как можно улучшить этот вопрос. Если бы у меня было достаточно времени, я бы прочитал руководство по Weblogic 12c и книгу или веб-сайт о том, как кодировать приложения Java Enterprise Edition (EE) в контейнере Weblogic.
С Уважением,