IBM Worklight 6.2: ошибка конфигурации JMX. Невозможно получить MBeans
У меня есть среда разработки IBM Worklight 6.2 со следующей настройкой.
Oracle Java 1.7
Затмение 4.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. Причина: "Время ожидания истекло".
Примечание: я прочитал следующие вопросы, но не повезло.
IBM Worklight - не удается запустить приложение на сервере приложений WebSphere
Как решить, что служба управления не запускается в 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, так как это должно быть исправлено.