IBM Worklight 6.0 - сервер Worklight недоступен

Когда я пытаюсь создать и развернуть свое приложение, щелкнув правой кнопкой мыши имя приложения -> Запуск от имени -> Собрать все и развернуть ... Я получаю уведомление об ошибке в консоли:

Не удалось развернуть приложение на сервере Worklight: убедитесь, что сервер Worklight запущен и доступен.

Сначала я установил Eclipse Juno, а затем установил в него плагин Worklight V6. Требуется ли установка сервера Worklight каким-либо другим способом?

Это весь журнал:

[2013-07-21 09:55:04] FWLPL0001W: Сервер еще не запущен. Сборка может завершиться неудачно при первом испытании. [2013-07-21 09:55:13] Запуск процесса сборки: приложение 'HelloWorklightApp', все среды [2013-07-21 09:55:14] FWLPL0010W: "localhost" был обнаружен в конфигурации целевого сервера. Использование основного IP-адреса хост-компьютера 101.218.109.86 для создания приложений Worklight. Рассмотрите возможность использования полного имени хоста (избегайте использования localhost) или действительного IP-адреса. Значение можно изменить, открыв редактор конфигурации Worklight Development Server из представления «Серверы». [2013-07-21 09:55:16] Сборка приложения HelloWorklightApp со всеми средами завершена. [2013-07-21 09:55:16] Развертывание приложения HelloWorklightApp со всеми средами на сервере Worklight ... [2013-07-21 09:55:38]
Не удалось развернуть приложение на сервере Worklight: убедитесь, что сервер Worklight запущен и доступен.

Вот весь журнал, который я получил при запуске сервера-

[ПРОВЕРКА] CWWKE0001I: Запущена подсветка сервера. [ОШИБКА] CWWKO0030E: Возникла исключительная ситуация при запуске цепочки CHAIN-defaultHttpEndpoint из-за исключения com.ibm.wsspi.channelfw.exception.ChannelException: канал TCP: defaultHttpEndpoint - Проблема возникла при запуске канала: невозможно установить соединение с обратной связью [AUDIT] CWWKZ0058I : Мониторинг дропинов для приложений. [ПРОВЕРКА] CWWKF0011I: Подсветка сервера готова к запуску более умной планеты. [ПРОВЕРКА] CWWKZ0022W: Приложение _MobileBrowserSimulator не запускается через 30,002 секунды. [ПРОВЕРКА] CWWKZ0022W: Приложение HelloWorklightProject не запускалось в течение 30,001 секунды. [AUDIT] CWWKG0016I: Запуск обновления конфигурации сервера. [AUDIT] CWWKG0018I: Конфигурация сервера не обновлена. Функциональных изменений не обнаружено. [AUDIT] CWWKG0016I: Запуск обновления конфигурации сервера. [AUDIT] CWWKG0017I: Конфигурация сервера была успешно обновлена ​​за 0,043 секунды. [ПРОВЕРКА] CWWKZ0022W: Приложение TestWorklightProject не запускалось за 30,002 секунды.

Журнал после изменения PRT и IP-адреса-

Launching worklight (WebSphere Application Server 8.5.5.0/wlp-1.0.3.20130524-0951) on Java HotSpot(TM) 64-Bit Server VM, version 1.6.0_45-b06 (en_IN)
[AUDIT   ] CWWKE0001I: The server worklight has been launched.
[ERROR   ] CWWKO0221E: TCP Channel defaultHttpEndpoint initialization did not succeed.  The socket bind did not succeed for host 10.0.0.1 and port 8080.  The port might already be in use.
[AUDIT   ] CWWKZ0058I: Monitoring dropins for applications. 
[err] 255  WorklightPU  WARN   [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[err] 2256  WorklightPU  INFO   [Scheduled Executor-thread-1] openjpa.Runtime - Starting OpenJPA 1.2.2
[err] 2850  WorklightPU  INFO   [Scheduled Executor-thread-1] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.HSQLDictionary".
[err] 1  WorklightReportsPU  WARN   [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightReportsPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[AUDIT   ] CWWKF0011I: The server worklight is ready to run a smarter planet.
[err] 1  WorklightPU  WARN   [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[err] 214  WorklightPU  INFO   [Scheduled Executor-thread-1] openjpa.Runtime - Starting OpenJPA 1.2.2
[err] 216  WorklightPU  INFO   [Scheduled Executor-thread-1] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.HSQLDictionary".
[err] 0  WorklightReportsPU  WARN   [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightReportsPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[AUDIT   ] CWWKZ0022W: Application _MobileBrowserSimulator has not started in 33.066 seconds.
[AUDIT   ] CWWKZ0022W: Application TestWorklightProject has not started in 31.548 seconds.
[AUDIT   ] CWWKZ0022W: Application HelloWorklightProject has not started in 30.002 seconds.

person Anil kumar    schedule 21.07.2013    source источник


Ответы (5)


Несколько предложений:

  1. Об этой же проблеме также сообщается здесь < / а>. Следуйте инструкциям, приведенным там.
  2. Убедитесь, что номер порта по умолчанию, 10080, не используется
  3. После создания нового проекта и приложения Worklight

    • Go to the Servers view in Eclipse and start the server (don't build the app); see if it loads properly
    • Вы можете просмотреть журналы в консоли Worklight Development Server

    Полноразмерное изображение  введите описание изображения здесь

  4. Посмотрите, помогает ли изменение значения Host. Вы также можете изменить здесь порт в случае, если 10080 будет взят, и вы не можете освободить его по какой-либо причине.

    Полноразмерное изображение  введите описание изображения здесь

person Idan Adar    schedule 21.07.2013
comment
Привет, Идан, я хотел запустить сервер, как было предложено вами, но у меня не было возможности сделать это, щелкнув правой кнопкой мыши на представлении «Серверы» в разделе «Сервер разработки Worklight». Не могли бы вы сообщить мне, как это сделать? Я новичок в Worklight V6 и ценю вашу помощь в этом вопросе. - person Anil kumar; 21.07.2013
comment
Чтобы запустить сервер из представления «Серверы» в Eclipse, просто нажмите зеленую кнопку воспроизведения. - person Idan Adar; 21.07.2013
comment
Нужно ли что-то настраивать так, чтобы зеленая кнопка со стрелкой запускала сервер, потому что, когда я нажимаю на него, открывается окно для создания, управления и запуска конфигураций. :( - person Anil kumar; 21.07.2013
comment
Не нужно ничего настраивать, кроме как смотреть в правильном виде. Пожалуйста, внимательно посмотрите на изображение; вы не нажимаете правую кнопку воспроизведения. Убедитесь, что вы находитесь в представлении СЕРВЕРЫ, нажав Ctrl + 3 и найдите серверы. - person Idan Adar; 21.07.2013
comment
Вот весь журнал, который я получил при запуске сервера: - person Anil kumar; 21.07.2013
comment
Я добавил весь журнал в вопрос, который я получил после запуска сервера. Пожалуйста, проверьте. Сервер вроде бы работает, но есть одна ошибка. - person Anil kumar; 21.07.2013
comment
Попробуйте изменить значение хоста с * на ваш общедоступный IP-адрес. См. Снимок экрана. В представлении «Серверы» необходимо развернуть Worklight Development Server и дважды щелкнуть «Конфигурация сервера», а затем щелкнуть «Конечная точка HTTP». Здесь вы меняете значение Host. - person Idan Adar; 21.07.2013
comment
получение ошибки - инициализация TCP-канала defaultHttpEndpoint не удалась. Не удалось выполнить привязку сокета для хоста 10.0.0.1 и порта 10080. Возможно, порт уже используется. - person Anil kumar; 21.07.2013
comment
О чем я писал в начале ... Вы проверяли, занят ли порт 10080? itauthor.com/2007/08/08/ - person Idan Adar; 21.07.2013
comment
Там же, где вы меняете Хост, вы также можете изменить порт. - person Idan Adar; 21.07.2013
comment
Я изменил номер порта и запустил сервер, но получил эту ошибку. При запуске цепочки CHAIN-defaultHttpEndpoint возникло исключение из-за исключения com.ibm.wsspi.channelfw.exception.ChannelException: TCP Channel: defaultHttpEndpoint - Проблема возникла при запуске канала: Невозможно установить петлевое соединение - person Anil kumar; 21.07.2013
comment
Эм, ну а винду перезапускать не пробовали? Это Eclipse 4.2.2 Juno SR2? - person Idan Adar; 21.07.2013
comment
Что-то не так с конфигурацией вашей системы. Я предполагаю, что это та же проблема: stackoverflow.com/questions/13934961/ - person Idan Adar; 21.07.2013
comment
Я попытался перезапустить окна, но все еще не работал. Я добавил все данные журнала в вопрос. Да, я использую Eclipse 4.2.2 juno SR2. Я изменил порт на 8080 и IP на 10.0.0.1 - person Anil kumar; 21.07.2013
comment
Также попробуйте следующее предложение: stackoverflow.com/questions/13934961/ - person Idan Adar; 21.07.2013
comment
@Anilkumar, есть ли ответ на этот вопрос? - person Idan Adar; 02.08.2013
comment
, Еще нет ... Эта проблема возникает на моем портативном компьютере, но я могу работать в системе Office. Я добавил плагин worklight в свою офисную систему, выбрав опцию «Установить новое программное обеспечение в eclipse», в то время как в персональном ноутбуке я добавил с помощью Eclipse marketPlace. Я, вероятно, снова добавлю плагин с помощью опции «Установить новое программное обеспечение» на выходных. Я обновлю здесь, если я добьюсь успеха. :) - person Anil kumar; 02.08.2013
comment
Проблема была только с моим плагином Worklight, поэтому я установил его снова, но с помощью опции «Установить новое программное обеспечение», и теперь он работает нормально. - person Anil kumar; 03.08.2013

Это также может быть вызвано несколькими сетями, работающими на вашей рабочей станции. Я обнаружил, что установка VMWare приводит к путанице при сборке Worklight. Он запускает сервер на вашем сетевом порту хоста, но затем ищет "localhost" при попытке развернуть приложение, на моем компьютере он получает IP-адрес сетевого адаптера VMWare.

Дважды щелкните сервер и измените поле «Имя хоста:» на IP-адрес вашей локальной сети.

Я знаю, что у меня проблемы, если при попытке сборки и развертывания я вижу следующее: FWLPL0010W: "localhost" был обнаружен из конфигурации целевого сервера. Использование основного IP-адреса хост-компьютера 192.168.10.1 для создания приложений Worklight. Рассмотрите возможность использования полного имени хоста (избегайте использования localhost) или действительного IP-адреса. Значение можно изменить, открыв редактор конфигурации Worklight Development Server из представления «Серверы».

person Greg    schedule 03.09.2013

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

1) Удалил всю мою папку Eclipse.

2) Снова извлек папку Eclipse из заархивированного файла, который я загрузил с сайта Eclipse.

3) Установлен подключаемый модуль Worklight v6 с помощью параметра «Установить новое программное обеспечение» на вкладке «Справка» в Eclipse. Более подробная информация об установке с помощью этого процесса доступна по этой ссылке -

http://www.ibm.com/developerworks/mobile/worklight/download/install.html

Я предлагаю не использовать Eclipse Marketplace для установки подключаемого модуля, поскольку при его использовании у меня возникли проблемы в двух моих системах.

4) Перезапустите Eclipse и проверьте.

person Anil kumar    schedule 03.08.2013
comment
Откуда взять zip-файл worklight. Не могли бы вы предоставить ссылку на него. - person Harish; 10.12.2014

В моем случае это была проблема с прокси. Проверьте, настроен ли у вас прокси-сервер в IE Tools-> Connections-> LAN Settings. Мне пришлось отключить его, чтобы развернуть работу.

person Eusebiu Marcu    schedule 30.08.2013

Я столкнулся с той же проблемой, но в моем случае проблема заключалась в том, что я использовал Jre 1.8. Итак, проверив все возможное, я, наконец, изменил путь jre7 следующим образом.

На самом деле для IBM Worklight нужны JRE и JDK 1.7 (7)

  1. В Worklight Studio откройте представление Серверы.
  2. Дважды щелкните Сервер разработки Worklight, чтобы открыть страницу обзора.
  3. На странице Обзор нажмите Среда выполнения.
  4. В окне Среда выполнения на панели JRE нажмите Настроить JRE ...,
  5. При нажатии на кнопку добавить отображается окно настроек.
  6. в нем отображается другое окно под названием Добавить JRE, в котором выберите Стандартная виртуальная машина и нажмите Далее. В определении JRE нажмите Словарь из JRE Home:. Теперь выберите путь JRE 1.7, затем нажмите Далее, затем нажмите Готово.
  7. В окне настроек проверьте jre7 и нажмите OK, наконец, нажмите Готово и перезапустите Eclipse.

Теперь запустите приложение на сервере разработки Worklight.

person Shetty Suresh Babu.    schedule 09.01.2015