2016-03-18 4 views
1

Я использую Anypoint Studio 5.4.2 для разработки потоков Mule ESB, предназначенных для Mule ESB Community Edition. Я попал в определенную ошибку, которая исправлена ​​в Mule ESB 3.7.3. В Studio по умолчанию установлена ​​среда исполнения Enterprise Edition 3.7.3, но я хочу использовать Community Edition. Я проверил сайт обновления, но для Community Edition доступен только 3,7.0.Как создать и установить пользовательскую среду Mule ESB CE в Anypoint Studio

Я загрузил источники Mule ESB, и я могу построить автономный сервер автономной версии 3.7.3 - это будет хорошо для развертывания. Я хотел бы создать плагин Studio, чтобы я мог иметь 3.7.3 CE для запуска и тестирования в Studio. Я прочитал инструкции по сборке и просмотрел дерево исходного кода, но я не нашел ничего подходящего - ничто не интересное в первых 10 страницах результатов Google.

Я лаю правое дерево здесь? Если да, где я могу найти какую-либо документацию или, по крайней мере, указатели, о том, как это сделать?

Thanks

ответ

0

Эти ссылки могут вам помочь.

В принципе, вам нужно сменить упаковку вашего проекта Mule CE с .zip на .war, чтобы вы могли развернуть его на tomcat.

https://docs.mulesoft.com/mule-user-guide/v/3.7/deploying-mule-as-a-service-to-tomcat

Вы также должны быть осведомлены о различиях между СЕ и ЭЭ.

http://forums.mulesoft.com/questions/1261/anypoint-studio-esb-community-edition-how-does-it-work.html

+0

Ральф ... Я думаю, вы не поняли мой вопрос. Я не пытаюсь развернуть Tomcat. Я осознаю различия между СЕ и ЭО. Я хочу установить исполнение 3.7.3 CE в Anypoint Studio (Eclipse) для разработки и тестирования. Сайт обновления Mulesoft обеспечивает только 3.7.0 CE в дополнение к 3.7.3 EE. Мне нужно исправление ошибки, которое содержится в 3.7.3. Я могу создать автономную среду исполнения Mule ESB, но как ее установить в Anypoint Studio? –

+0

Да, я это знаю. Вы также можете тестировать приложения J2EE, создавая их и развертывая их в контейнере. Гораздо проще протестировать их прямо из среды IDE, если это возможно. Я хотел бы сделать жизнь легче для команды. Очевидно, что мы можем сделать это с 3.7.0 CE (он есть с сайта обновления). Я бы хотел сделать это с 3.7.3 CE. Я знаю, что я могу взломать его там, установив 3.7.0 и заменив библиотеки, но ... –

+0

@JohnStegeman Еще один вариант - запустить приложение Mule в Eclipse как приложение Mule, а не веб-приложение.Вы все равно можете получить все функции IDE и debugger. –

0

Я использую AnyPoint Студию 5.4.2 с Enterprise Edition в 3.7.2. После просмотра того, как сервер работает в студии, я считаю, что во время выполнения устанавливается как плагин в пути -

..\AnypointStudio5\plugins\org.mule.tooling.server.3.7.2.ee_5.3.2.201511052018\mule 

Mule ядро ​​банк наряду с другими модулями на -

\org.mule.tooling.server.3.7.2.ee_5.3.2.201511052018\mule\lib\mule 

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

Если вы хотите найти путь к mule-core - *. Jar path в студии, нажмите CTRL + T и найдите класс MuleServer и проверьте путь к jar.

Edit: ИЛИ Если вы нашли ошибку, и установил ее, то вы можете сообщить об ошибке, и внести свой вклад в ее исправить официально - https://github.com/mulesoft/mule#contribute

+0

Manik - спасибо. Обнаруженная ошибка была исправлена ​​в 3.7.3 - вот почему я хочу получить эту версию в Studio. Да, я нашел папку плагинов, и я могу заменить файлы JAR с уже установленной версией, которые я создал, но я искал более автоматический способ - если бы это был только я, не беспокойтесь, но у нас есть команда людей. –

+0

Теперь, когда любопытство убивает кошку, я получил Mule CE 3.7.3 от https://github.com/mulesoft/mule/releases/tag/mule-3.7.3, и я вижу, что у него есть maven для студии, автономного и встроенного , Я попробовал создать студийный дистрибутив, но он дал мне ошибку (должно быть, из-за правил брандмауэра, которые у меня есть). Мне было интересно, если вы уже пробовали эту сборку '\ mule-mule-3.7.3 \ distributions \ studio' и посмотреть, что она выводит, если плагин импортировать в студии? –

+0

Да, я пробовал. Существует проблема с белым списком сборок в дистрибутиве Standalone, который необходимо построить до создания дистрибутива студии. Как только вы исправите эту проблему, дистрибутив студии прекрасно работает. Он создает файл .tar.gz с/lib и/src каталогами - увы, нет метаданных Eclipse. Я ткнул все вещи mulesoft на github, и я не могу найти что-либо подходящее (я думаю, нам нужен проект сборки сервера mule). –