IBM Worklight 6.0 - Проблемы разработки сервера / консоли

Предварительный просмотр гибридного приложения в MBS Worklight Console в Worklight v5.0.6 был очень простым, поскольку он работал сразу после установки.

Worklight 6.0 оказался немного сложнее. Может ли кто-нибудь указать мне правильное направление для запуска и запуска моей Worklight Console?

Вот мой журнал консоли Eclipse:

CWWKE0005E: The runtime environment could not be launched.
CWWKE0029E: An instance of server worklight is already running.

Я не изменил информацию о порте.

eclipse.ini:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

Обновление: завершены шаги в ответе Идана; результат в представлении консоли Worklight Development Server в Eclipse:

[err] 28 WorklightPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - произошла ошибка при регистрации ClassTransformer с PersistenceUnitInfo: имя "WorklightPU", корневой URL-адрес [файл:/Users/mwoods/Desktop/TestWorkspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. Ошибка была уничтожена. Чтобы увидеть его, установите уровень журнала openjpa.Runtime в TRACE. Преобразование класса времени загрузки не будет доступно. [err] 460 ИНФОРМАЦИЯ WorklightPU [Scheduled Executor-thread-1] openjpa.Runtime - Запуск OpenJPA 1.2.2 [err] 524 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.jdbc.JDBC - Использование класса словаря "org.apache.openjpa.jdbc.sql.HSQLDictionary". [err] 1 WorklightReportsPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - Произошла ошибка при регистрации ClassTransformer с PersistenceUnitInfo: имя 'WorklightReportsPU', корневой URL-адрес [файл:/Users/mwoods/Desktop/TestWorkspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. Ошибка была уничтожена. Чтобы увидеть его, установите уровень журнала openjpa.Runtime в TRACE. Преобразование класса времени загрузки не будет доступно.

А также:

Запуск рабочего стола (WebSphere Application Server 8.5.5.0/wlp-1.0.3.20130524-0951) на виртуальной машине 64-разрядного сервера Java HotSpot(TM), версия 1.6.0_45-b06-451-11M4406 (en_US) [AUDIT ] CWWKE0001I: Сервер рабочий свет был запущен. [ОШИБКА] CWWKO0221E: Инициализация defaultHttpEndpoint канала TCP не удалась. Привязка сокета не удалась для хоста * и порта 10080. Возможно, порт уже используется.

РЕШЕНИЕ: изменил номер порта и перезагрузил мой компьютер.

1 ответ

Решение

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

Давайте также попробуем этот очень простой сценарий:

  1. Имейте новое Eclipse Jave EE 4.2.2 ("Juno" SR2), новое рабочее пространство, с установленной Worklight Studio 6.0
  2. Перейдите в представление Серверы, запустите Сервер разработки Worklight
  3. Создать новый проект Worklight
  4. Щелкните правой кнопкой мыши проект, выберите Open Worklight Console

Работает ли выше?


На основании обновления к вопросу:
Три ошибки, касающиеся WorklightPU всегда будут отображаться и не связаны с вашей проблемой; мы постараемся удалить их навсегда в будущем.

Что касается вашей проблемы: выясните, какой процесс занимает порт 10080, перезапустите Eclipse и снова запустите Worklight Development Server.

Кроме того, вы можете изменить новый номер порта по умолчанию:

  1. Перейдите к представлению Severs
  2. Расход Worklight Development Server запись
  3. Дважды щелкните на Server Configuration
  4. выберите HTTP Endpoint
  5. В правой части окна измените port значение
  6. Перезагрузите сервер

В качестве альтернативы № 2, перезагрузите машину?:)

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