2013-03-29 4 views
0

Я хотел развернуть файл автомобиля, в котором есть проект «Реестр управления». В соответствии с документацией WSO2 мне нужно отредактировать файл carbon.xml (добавьте реестр управления ролью в разделе).WSO2 Изменение ServerRole для проектов реестров управления

Сервер углерода 4.6.0 по умолчанию имеет EnterpriseServiceBus Так по умолчанию мой сервер углерода действует как ESB.

Является ли хорошей практикой преобразование моего проекта реестров управления в проект ESB и развертывание файла автомобиля? OR Добавить реестр управления ролями под carbon.xml и развернуть автомобиль, имеющий проект реестра управления?

Спасибо!

ответ

0

Вы можете изменить его при углеродном приложении. В приложении Carbon откройте свой pom, и вы увидите, что свойства определяют что-то вроде этого.

<com.example.reg-resource-proj.resource:exception_msg:1.0.0>capp/EnterpriseServiceBus</com.example.reg-resource-proj.resource:exception_msg:1.0.0> 

Так что измените capp/GovernanceRegistry на capp/EnterpriseBus.

Или Откройте тот же самый pom с помощью редактора Pom Carbon Application Pom и измените роль сервера в артефакте, указанном в зависимостях. Так что артефакт будет развернут в ESB, так как его роль сервера - Enterprise service Bus.

Вам не нужно изменять роль сервера на сервере.

1

Прежде всего, вам не нужно изменять carbon.xml и добавлять роль сервера G-Reg на ESB-сервер для развертывания ресурса реестра, созданного с помощью Developer Studio.

Все, что вам нужно сделать, это изменить роль сервера артефакта ресурса реестра C-App в соответствии с вашим Carbon Server, который в этом случае ESB.

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

  1. Открыть pom.xml файл проекта C-App с "Carbon Application Pom Editor" (Если вы не установили Eclipse, m2e в вашем Eclipse, pom.xml будет открыт по умолчанию с этим редактором. В противном случае используйте опцию «Открыть с» и выберите «Редактор Pom Carbon Application Pom».

  2. В этом редакторе вы увидите набор артефактов C-App в своем рабочем пространстве, и вы увидите поле «Роль сервера» в редакторе.

  3. Разверните имя редактора ресурсов реестра и щелкните раскрывающийся список в разделе «Роль сервера» и выберите «Предпринимательство» eServiceBus из списка.

  4. Сохраните редактор и экспортируйте C-приложение и сгенерируйте файл CAR.

Отвечая на ваши вопросы:

В. Является ли это хорошая практика, чтобы превратить свой проект реестра управления в проект ESB и развернуть файл автомобиля?

Ans: Вы не можете преобразовать свой проект ресурсов реестра в проект конфигурации ESB, потому что вы не можете создавать ресурсы реестра в своем ESB-проекте.

Q. Добавить реестр управления ролью в carbon.xml и развернуть автомобиль, имеющий проект реестра управления?

Ans: Вам не нужно изменять роль сервера Carbon Server с использованием carbon.xml, как я объяснял ранее, вы можете изменить роль сервера артефакта C-App.

Однако изменение роли сервера артефакта C-App на роль сервера сервера рекомендуется только для ресурсов реестра, поскольку каждый сервер Carbon имеет реестр, в котором вы можете развернуть свои ресурсы реестра.

/Harshana

0

Мы строим наши машины в режиме непрерывной доставки (с CruiseControl), и мы хотели, чтобы иметь возможность развернуть один и тот же автомобиль в ESB контейнер с вложенным реестром для тестирования DEV, а также в ESB с дистанционным GREG для среды PROD. Имея это в виду, метод изменения роли сервера артефакта ресурса реестра C-App в CAR для соответствия Carbon Server не сработает для нас. Мы закончили добавление роли реестра управления в ESB в среде DEV (тот, в котором находится встроенный реестр), и он работает.

Смежные вопросы