Ошибка повторной публикации SSLHandshakeException в WebSphere 8.5 с использованием Eclipse Mars
Я использую Инструменты разработчика WebSphere для Eclipse на Mars SR1. Я пытаюсь опубликовать свое приложение на удаленном сервере WebSphere 8.5. Я сталкиваюсь с SSLHandshakeException
ошибка, когда я пытаюсь сделать добавочную публикацию.
Появится диалоговое окно "Произошла проблема" со следующими деталями:
При публикации произошли некоторые проблемы, и, возможно, приложение не было установлено или оно было успешно установлено, но не удалось запустить. Удаление следующего приложения завершено: WebAppEAR Удаление следующего приложения завершено: WebAppEAR Ошибка загрузки архива на сервер: превышен лимит повторной загрузки для файла C:\Users\Administrator\workspace.metadata.plugins\com.ibm.etools.wrd.websphere.core\tmp1455916474993\TestEAR.ear. Исключение: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: сбой построения пути PKIX: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl не может создать действительный CertPath.;
Единственный способ опубликовать свое приложение - это удалить его с сервера и заново добавить.
2 ответа
В настоящее время это известная проблема с использованием WebSphere Application Server в Eclipse Mars с WebSphere Developer Tools. Приведенный ниже технический комментарий объясняет, что вызывает эту проблему, и несколько способов обойти ее.
IBM Technote: http://www-01.ibm.com/support/docview.wss?uid=swg21976357
По сути, в Mars SR1 был добавлен плагин ведения журнала EPP, который конфликтует с WebSphere Developer Tools. Это влияет на повторную публикацию в WAS V7, V8 и V85 с использованием безопасного профиля с нестандартной конфигурацией (Запустите сервер с ресурсами на сервере). Это включает в себя удаленные серверы, которые всегда работают с нестандартной конфигурацией, и локальные серверы, на которых эта опция включена.
Если вы решите отключить плагин регистрации EPP, пожалуйста, перейдите по ссылке ниже для получения последних обновлений. Кроме того, для тех, кто использует Mars v2 сейчас, имейте в виду, что аргумент VM немного изменился после появления Aeri v2.
https://wiki.eclipse.org/EPP/Logging
Кроме того, если вы используете существующее рабочее пространство и плагин не был отключен, вам придется удалить каталог плагинов вручную. Папка называется "org.eclipse.epp.logging.aeri.ide.server" и находится здесь: "workspace/.metadata/.plugins/".
Это происходит со мной всякий раз, когда я использую опцию добавления или удаления проектов, чтобы удалить проекты и добавить их снова. Когда мы удаляем проект с сервера, используя eclipse, иногда его не удаляют с реального сервера. Поэтому, когда мы добавляем снова, мы получаем это исключение. Поэтому убедитесь, что проект удален из консоли администратора сервера, когда вы удаляете его с сервера. Если это не так, удалите принудительно из консоли администратора.