Почему записи пути к классу манифеста не найдены при запуске профиля WebSphere Liberty?

При запуске моего приложения с WebSphere Liberty Profile (выпуск 2013.11.0.0 - 8.5.5.Next Alpha с расширенным содержимым) появляется множество предупреждений:

W SRVE9967W: The manifest class path dhbcore.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path jms.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path com.ibm.mq.jmqi.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path dhbcore.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path rmm.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path jndi.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path ldap.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path fscontext.jar can not be found in jar wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path providerutil.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path jta.jar can not be found in jar file wsjar:file:[blablabla] or its parent.
W SRVE9967W: The manifest class path com.ibm.mq.ese.jar can not be found in jar wsjar:file:[blablabla] or its parent.

Я попытался исправить это с помощью server start --clean, как указано в эту ветку форума, но это не помогло. Здесь есть похожий вопрос Stackoverflow, но прежде чем открывать PMR в IBM, как было предложено, возможно, кто-то тоже сталкивался с этой проблемой и уже решил ее.


person mwalter    schedule 03.01.2014    source источник


Ответы (1)


Эти предупреждения говорят о том, что JAR справа (тот, что в wsjar:file:...) имеет файл META-INF/MANIFEST.MF с атрибутом Class-Path, который ссылается на JAR слева (например, dhbcore.jar), но на самом деле эти JAR не существуют.

Это предупреждение указывает на проблему с упаковкой приложения, а не на то, что можно решить, изменив конфигурацию, перезапустив сервер и т. д. Оно пытается помочь вам избежать распространенных причин проблем с загрузкой классов: неправильное форматирование атрибута Class-Path и имена JAR с ошибками.

Изменить. Начиная с версии 8.5.5.4, конфигурация <logging hideMessage="SRVE9967W"> может использоваться для удаления этих сообщений после их просмотра. Не забудьте временно снять скрытие при добавлении новых приложений (или отладке проблем с путями к классам приложений). См. Ведение журнала и трассировка в Центре знаний.

person Brett Kail    schedule 03.01.2014
comment
Здравствуйте, сэр, я уже скопировал все необходимые файлы jar, но после этого он выдает ошибку jar not found, но мой проект работает нормально, что мне делать для того же, игнорировать или каким-либо другим способом скрыть такое предупреждение? - person Abdullah; 05.02.2019
comment
Я рекомендую открыть новый вопрос. - person Brett Kail; 06.02.2019