У меня есть сервер приложений Websphere 8.0.0.6, который был установлен как часть RAD.
Мне нужно запустить сервер с Eclipse Java EE Kepler или Luna. Нет никаких проблем, когда административная безопасность отключена. Однако после включения безопасности сервер либо не запускается полностью, либо Ecplise не может его обнаружить.
Индикатор выполнения останавливается на 23%. Последнее зарегистрированное сообщение: «Сервер server1 открыт для электронного бизнеса». Однако статус все еще «запускается». Через некоторое время я получаю сообщение об ошибке, жалующееся на то, что сервер не запускается в течение 300 секунд. Затем он пытается остановить сервер и остается в состоянии «остановки» на неопределенный срок.
Сервер запущен, Eclipse просто не видит его. Я не могу получить доступ к консоли администратора из Eclipse (хотя могу через браузер), я не могу публиковать или отлаживать приложения и не могу остановить сервер из Eclipse.
Это происходит и с Кеплером, и с Луной.
Сервер нормально запускается в RAD или при запуске с помощью сценария запуска.
Я проверил запуск сервера websphere из RAD зависает на сервере server1, открытом для электронного бизнеса. Есть аналогичный вопрос: Websphere в RAD зависает при запуске, но был нет решения.
Обновление: проблема заключается в связи между Ecipse и Websphere после запуска Websphere (как также указал wFateem).
Eclipse выполняет SOAP-вызовы Websphere для проверки статуса. Если административная безопасность отключена в WAS, она принимает вызовы SOAP в простом HTTP. После включения безопасности разрешен только HTTPS.
Я проверил связь между Eclipse и WAS с помощью TCP-Monitor, встроенного в Eclipse. С отключенной защитой я вижу успешные вызовы SOAP. После включения безопасности я ожидал увидеть только двоичные данные SSL. Однако Eclipse все еще пытался использовать HTTP, но, конечно, безуспешно.
В Eclipse есть настройка для сервера WAS, которая указывает, что сервер защищен, и какой пользователь и пароль использовать для вызовов. У него даже есть флаг, относящийся к связи SSL («автоматически доверять сертификату сервера во время рукопожатия SSL»). Но все же по какой-то причине он не использует SSL.
У меня не было проблем в этом сценарии на моей старой машине для разработки, которую несколько дней назад заменила моя текущая машина.
Итак, текущий статус: Eclipse не использует SSL при общении с WAS, даже если знает, что сервер защищен.
Теперь возникает вопрос: что я сделал не так, что Eclipse не использует SSL для связи с защищенным сервером?