Как решить, что служба управления не запускается в Worklight 6.2

Я установил Worklight 6.2 в Linux, используя Liberty 8.5.5 и DB2 10.5. Созданы базы данных DB2 для WRKLGHT и WLREPORT. Запустили инструмент конфигурирования сервера и успешно создали конфигурацию сервера Worklight (не было ошибок в представлении консоли при выполнении задач Ant, таблицы были успешно созданы в базе данных, а конфигурация отображает развернутый статус в SCT). Созданная среда выполнения в SCT также, похоже, успешно (нет ошибок в представлении консоли, таблицы созданы / обновлены, среда выполнения показывает развернутые в SCT). Остановил и перезапустил сервер Liberty.

Может поразить администратора Worklight в (/worklightconsole) и успешно войти в систему, используя мой демонстрационный пользователь, однако тогда это означает, что среды выполнения нет. При попытке получить доступ к среде выполнения в /worklight/console (это должен быть правильный URL-адрес с учетом того, как я создал конфигурацию времени выполнения в SCT с помощью моего WAR-проекта Worklight), я получаю различные ошибки: во-первых, "Служба недоступна, поскольку инициализация еще не завершена." затем после повторной попытки в течение приблизительно одной или двух минут я получаю сообщение "javax.servlet.ServletException: java.lang.RuntimeException: время ожидания при ожидании запуска службы управления в com.worklight.core.auth.impl.AuthenticationFilter.isWaitingForInitialization(AuthenticationFilter.java:561)".

Кажется, служба управления не запускается успешно. После просмотра messages.log перед ним появляется следующая ошибка: "FWLSE0242E: Не удалось синхронизировать информацию о времени выполнения приложения. Сбой инициализации сервлета, и сервлет будет отказывать в обслуживании. Наиболее распространенная причина - сбой в связи JMX с ''worklightadmin" '' service. Вам нужно перезапустить веб-приложение после устранения проблемы. [Project Worklight]", и это создает журнал FFDC.

Я знаю, что это много информации, но я пытаюсь быть полной. Что-нибудь, что я должен проверить, чтобы решить проблему связи JMX и запустить службу управления?

2 ответа

Решение

Спасибо за ответы обратно. Оказывается, есть проблема с Liberty (я был на 8.5.5.0) и IBM JDK, который я использовал (1.7_64). Сменили на Oracle JRE (1.7.0_60-b19), указали Liberty на его использование, и проблема была решена. Я пытаюсь решить эту проблему с командой Liberty через службу поддержки IBM.

Я не могу дать уникальное решение, но могу объяснить ситуацию, и это может привести к решению.

Инициализация сервлета времени выполнения пытается связаться со службой Worklight Admin. Служба Worklight Admin - это веб-приложение, которое должно запускаться при запуске среды выполнения. Среде выполнения не удалось найти службу администратора Worklight. Он подождал некоторое время, в случае, если служба Worklight Admin только запускается, но затем прекратил работу из-за истечения времени ожидания, поскольку в течение определенного времени он не смог найти службу Worklight Admin.

Возможные причины:

  1. веб-сервер вообще не настроен для запуска службы администратора Worklight. В вашем случае это не проблема, так как вы можете получить доступ к Worklight Console. Вы также должны увидеть в файле журнала, запущена ли служба администратора Worklight.
  2. служба worklightadmin может никогда не запуститься... это может быть проблемой конфигурации, например, с базой данных WLADMIN. Это также может быть обнаружено из журналов сервера.
  3. Когда среды выполнения и служба Worklight Admin запускаются вместе, может случиться так, что служба Worklight Admin просто слишком долго запускается. Допустим, у вас есть 100 веб-приложений, и сначала запускается среда выполнения, а служба администратора Worklight запускается последней, возможно, для запуска 98 других веб-приложений требуется слишком много времени. В этом случае сделайте ваш веб-сервер легче... запустите только Worklight на этом веб-сервере, ничего больше.
  4. служба администратора Worklight запускается, но среда выполнения не может связаться с ней. Это указывает на то, что соединение JMX неправильно настроено. Следуйте документации на веб-сервере, как настроить JMX. Для получения свободы см. http://www-01.ibm.com/support/knowledgecenter/SSD28V_8.5.5/com.ibm.websphere.wlp.core.doc/ae/twlp_admin_restconnector.html?cp=SSD28V_8.5.5%2F1-5-2-10-1&lang=en
Другие вопросы по тегам