В WAS-8.0/8.5, как я могу подтвердить, что все .jars/classes загружаются сервером?отслеживание загруженных классов из .EAR/.WAR
Проблема заключается в том, что я получаю NoClassDefFoundError в WAS-8.5 для класса, который уже развернут, но не может загружаться во время выполнения.
Если вы хотите, чтобы классы загружались, вы можете использовать консоль администратора WAS, чтобы увидеть его: Устранение неполадок-> Средство просмотра загрузчика классов-> выберите приложение app-> pick WAR/EJB. Примечание. Необходимо включить службу просмотра загрузчика классов. Кроме того, пожалуйста, покажите трассировку стека и структуру EAR с информацией, где находится этот класс (в утилите JAR/WAR/EJB JAR). –
В WAS-8.5, Поиск и устранение неисправностей-> Функция просмотра загрузчика класса недоступна. Он имеет диагностическую службу трассировки/протоколирование и отслеживание /Изменение уровней подробных сведений о журнале/доступа к NCSA и регистрации ошибок HTTP . Я включил функцию дополнительных свойств -> Служба просмотра загрузчика классов. –
Ниже приведена структура .EAR - DummyPortal.EAR/lib, DummyPortal.EAR/lib/Counter.jar, DummyPortal/DummyWar.WAR, DummyPortal/DummyWar/MyJsp.jsp В «MyJsp.jsp» я получаю доступ к классу из «Counter.jar», и я получаю исключение «NoClassDefFoundError». Не уверен, почему он не ссылается на «Counter.jar». Будет ли это ошибкой в WAS- 8.5? –