0

Я пытаюсь настроить установку Liberty, следуя инструкции из этого поста:
«Пользовательской Liberty Server.x конфигураций в IBM Bluemix», см: https://www.ibm.com/blogs/bluemix/2015/01/modify-liberty-server-xml-configurations-ibm-bluemix/Упакованного варианта Сервер не доступен в Eclipse, с Bluemix и Liberty плагиным

Чтобы изменить функции сервера Liberty, я бы хотел заменить автоматическую генерацию файла конфигурации с помощью настроенной конфигурации сервера, которая в соответствии с инструкциями называется «Сервер упаковки Liberty».

В Eclipse Neon IDE я уже установил два плагина, инструмент Bluemix и плагин разработки Liberty. На вкладке сервера я нажимаю правой кнопкой мыши на активном сервере Blumix, но в меню не отображается опция «упаковочный сервер». Опция «push» по умолчанию работает нормально.

В Eclipse IDE отсутствует программный компонент для создания и публикации настроенного пакета сервера (бета + функции) для Liberty? Как я могу выполнить индивидуальную упаковку без инструментов командной строки, используя Eclipse?

ответ

0

Есть два основных способа публикации упакованного сервера в Bluemix:

  1. У вас есть (или создать) экземпляр сервера Liberty, который представляет сервер. Подробнее о том, как создать сервер Liberty, см. http://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/t_creating_server.html. После того, как у вас есть сервер Liberty, созданный в Eclipse, вы можете просто добавить сервер Liberty на сервер Bluemix в представлении «Серверы», и он будет упаковывать сервер для вас во время публикации.
  2. У вас уже есть существующий упакованный серверный zip-файл в рабочей области, которую вы хотите опубликовать. Затем вы можете щелкнуть правой кнопкой мыши по zip-файлу и выполнить Run As> Run on Server.

Для получения дополнительной информации вы можете обратиться к https://console.ng.bluemix.net/docs/manageapps/eclipsetools/eclipsetools.html#packagedserversupport

Первый метод, как правило, предпочтительнее, так как вы можете продолжать обновлять приложения, а также файл конфигурации сервера и сделать постепенное обновление по вопросам применения операции публикации.

+0

Упаковка сервера, по-видимому, хорошо работает, так как я вижу, что мои изменения кода вливаются в приложение Bluemix. Проблема связана с репликой файла server.xml. Любые изменения, сделанные локально на сервере Liberty server.xml, не распространяются на среду выполнения (раздел файлов app/wlp/usr/servers/defaultServer/server.xml, отображаемый через консоль.ng веб-консоль). Есть ли способ заставить полную упаковку или перезаписать автоматически сгенерированный server.xml? Нужно ли мне создавать файл архива для сервера пакетов, или лучше его упаковать на сервер Bluemix? Возможно, проблема с именем сервера? –

+0

Если вы видите изменения файла приложения, но не изменения файла server.xml, скорее всего, вы добавляете приложение непосредственно на сервер Bluemix вместо добавления приложения на сервер Bluemix. Например, если у вас есть веб-проект под названием WebProjA, не добавляйте WebProjA непосредственно на сервер Bluemix. Вам необходимо создать сервер Liberty, выполнив команду New> Other> Server> Server и выбрав IBM> WebSphere Application Server Liberty для создания экземпляра сервера Liberty. –

+0

После этого вы можете добавить WebProjA к экземпляру сервера Liberty, а также обновить файл конфигурации сервера или другие файлы, которые вам нужны для сервера Liberty. После этого вы можете добавить настроенный сервер Liberty (не сам WebProjA) на сервер Bluemix. Затем WDT упаковывает содержимое всего сервера Liberty в виде упакованного сервера, то есть app + config, и выталкивает все как отдельный пакет в Bluemix как часть операции публикации инструментов. –

0

В Eclipse, если вы хотите опубликовать весь сервер в Bluemix выполните следующие действия:

  • остановить локальный сервер Liberty в Затмении
  • в Серверы, захватить локальный сервер Liberty и перетащить его на Bluemix. Он опубликует весь сервер с его конфигурацией.

Проверить эту страницу для получения более подробной информации - Deploying apps with IBM Eclipse Tools for Bluemix

+0

Использование функции «захват рекламного объявления» в Eclipse, как описано выше, среда IDE открывает окно приложения Java Web Starter Application, но действие публикации или push не происходит. Есть ли последовательность команд, которая вызывает правильную последовательность развертывания, например: Утилиты - Сервер пакетов для IBM Bluemix? –

0

Вместо правой кнопкой мыши на сервере Bluemix, вам нужно кликнуть правой кнопкой мыши на вашем определении сервера Liberty. enter image description here