ClassNotFoundException в сервере приложений IBM Websphere 8.5
Я развернул файл Ear в IBM Websphere 8.5 AS. Когда я использую свое приложение, оно дает мне одно ClassNotFoundException, но класс, для которого оно дает исключение, находится в файле jar, который уже находится в файле ear. Итак, не могли бы вы сказать мне, что является причиной этой проблемы? Нужно ли нам что-то настраивать в websphere AS, чтобы он добавлял эти jar-файлы в classpath?
2 ответа
Проблема решена. Внутри файла EML.war находится файл манифеста, который находится внутри ECM.Ear. Я добавил имя файла jar под classpath внутри файла манифеста.
@user3036097 - WAS 8.5 может предоставлять ту же банку, хотя и другую версию этой банки, в которой отсутствует требуемый класс. Вы можете попробовать установить для политики Classloader значение PARENT_LAST. Эту конфигурацию можно найти в файле deploy.xml в вашем проекте ear. Если вы используете RAD, вы можете щелкнуть правой кнопкой мыши по своему проекту и выбрать "Открыть дескриптор развертывания приложения".