2013-11-01 1 views
0

я проект работает отлично на Mule Studio, я экспортировал его в банку файл и хотите, чтобы развернуть его как Java приложение из командной строки с помощьюРазвертывание Mule 3.4 CE в качестве JAR-файла с помощью командной строки

Java -jar newproject.jar

Он выбрасывает исключение ClassnotFound, и я заметил, что файл jar не содержит всех зависимостей Mule. Что я делаю неправильно? Его там лучший подход к этому

ответ

0

Спасибо за все ответы , но именно так я смог его решить. Я экспортировал его как исполняемый файл jar и выберет опцию; Скопируйте необходимые библиотеки в подпапку рядом с созданным JAR. После экспорта я создал .bat-файл, здесь я указываю местоположение моего пути класса java. Двойной щелчок по файлам летучей мыши запускает программу.

Обратите внимание, что я ранее создал класс с основным методом, который запускает приложение, используя процедуру, описанные в этой ссылке

http://www.mulesoft.org/documentation/display/current/Embedding+Mule+in+a+Java+Application+or+Webapp

0

Используйте плагин Maven Ассамблеи, чтобы произвести один JAR с зависимостями, которые будут содержать приложения и зависимостей всех мула.

См: http://maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.html#jar-with-dependencies

Обратите внимание, что если вы используете какой-либо функции EE, вам нужно будет использовать EE Nexus в качестве хранилища. Если вы используете DataMapper, вам также нужно будет предоставить лицензию на свой путь к классу.

Имейте в виде, что работает Mule как единый JAR заставит вас пропустить все функции, предоставляемые автономным контейнером, как горячие приложения Reload (очевидно), изоляция загрузчика, ...