IBM Worklight 6.2: ошибка конфигурации JMX. Невозможно получить MBeans

У меня есть среда разработки IBM Worklight 6.2 со следующей настройкой.

  1. Oracle Java 1.7

  2. Затмение 4.3

  3. IBM Worklight 6.2 Developer Edition

Образец гибридного проекта был создан и развернут на сервере разработки Worklight, и приложение прекрасно работает в мобильном браузерном симуляторе.

Я получаю следующую ошибку в консоли Worklight Server в Eclipse:

[ОШИБКА] Не удалось получить соединение JMX для доступа к MBean.

Может быть ошибка конфигурации JMX: тайм-аут чтения

[ОШИБКА] FWLSE3000E: Обнаружена ошибка сервера.

FWLSE3012E: Ошибка конфигурации JMX. Невозможно получить MBeans. Причина: "Время ожидания истекло".

А также я получаю следующую ошибку в Worklight Console [Web Console].

FWLSE3012E: Ошибка конфигурации JMX. Невозможно получить MBeans. Причина: "Время ожидания истекло".

Примечание: я прочитал следующие вопросы, но не повезло.

  1. IBM Worklight - не удается запустить приложение на сервере приложений WebSphere

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

Дополнительная информация:

Я имел обыкновение получать следующую ошибку всякий раз, когда сервер разработки Worklight запускается из затмения.

* [ПРЕДУПРЕЖДЕНИЕ] CWNEN0070W: Класс аннотации javax.ws.rs.QueryParam не будет распознан, поскольку он был загружен из нулевого расположения, а не из загрузчика класса продукта.

[ПРЕДУПРЕЖДЕНИЕ] CWNEN0070W: Класс аннотации javax.ws.rs.PathParam не будет распознан, поскольку он был загружен из нулевого местоположения, а не из загрузчика класса продукта.

[ПРЕДУПРЕЖДЕНИЕ] CWNEN0070W: Класс аннотации javax.ws.rs.HeaderParam не будет распознан, поскольку он был загружен из нулевого расположения, а не из загрузчика класса продукта.

[ПРЕДУПРЕЖДЕНИЕ] CWNEN0070W: Класс аннотации javax.ws.rs.CookieParam не будет распознан, поскольку он был загружен из нулевого расположения, а не из загрузчика класса продукта.

[ПРЕДУПРЕЖДЕНИЕ] CWNEN0070W: Класс аннотации javax.ws.rs.core.Context не будет распознан, поскольку он был загружен из нулевого расположения, а не из загрузчика класса продукта.

[ПРЕДУПРЕЖДЕНИЕ] CWNEN0070W: Класс аннотации javax.ws.rs.MatrixParam не будет распознан, поскольку он был загружен из нулевого расположения, а не из загрузчика класса продукта.*

Я надеюсь, что необходимую информацию я предоставил. Дайте мне знать, если вам все еще нужно.

1 ответ

Решение

Ошибка тайм-аута JMX в Worklight 6.2 - известная проблема.

Обычно, когда эта ошибка возникает у меня, один из способов ее устранения - "подождать" некоторое время, а затем остановить и перезапустить сервер Worklight (в Eclipse > представление "Серверы"> кнопка "воспроизведение"). Другой вариант - перезапустить Eclipse.

Вы также можете попробовать предложения из комментариев:

Попробуйте отредактировать файл WorklightServerConfig/servers/worklight/jvm.options в рабочей области Eclipse, добавив строку "-Dcom.ibm.ws.jmx.connector.client.rest.readTimeout=180000". Затем остановите и перезапустите сервер Worklight Development.

а также

Попробуйте отредактировать файл WorklightServerConfig/servers/worklight/server.xml и добавьте в раздел следующую строку, затем перезапустите и попробуйте снова:

<executor name="LargeThreadPool" id="default" coreThreads="40" maxThreads="80" keepAlive="60s" stealPolicy="STRICT" rejectedWorkPolicy="CALLER_RUNS" />

Лучше всего открыть PMR (тикет поддержки) и запросить iFix, так как это должно быть исправлено.

Другие вопросы по тегам