Внешние библиотеки для развертывания мулов - PullRequest
5 голосов
/ 31 октября 2011

У меня есть приложение mule, которое я разработал (и проверил) в Eclipse Mule IDE, и один из компонентов в нем использует внешний класс Microsoft JDBC SQL Server Driver. Все отлично работает на сервере Eclipse, но когда я пытаюсь развернуть и запустить приложение из командной строки (автономный сервер / служба Mule) - у меня возникает исключение classnotfound для того же драйвера Microsoft JDBC.

Как включить этот драйвер в программу развертывания, чтобы я мог работать без Eclipse?

Я думал, что, добавив внешний jar-файл в проект Eclipse, он загрузит этот класс в каталог развертывания Mule (приложение). Но я был неправ.

Что можно с этим сделать?

1 Ответ

8 голосов
/ 31 октября 2011

В соответствии со спецификацией Mule модели развертывания JAR-файлы вашего приложения должны быть помещены в каталог / lib в архиве.Так ли это?

Если да и все еще не работает, то возможно, что эти JAR-файлы нужны самому Mule (в отличие от только вашего приложения), и поэтому эти JAR-файлы должны быть помещены в MULE_HOME / lib /пользователь (поэтому он выбирается загрузчиком классов Муле вместо вашего загрузчика классов для конкретного приложения).

...