2011-10-31 11 views
5

Mam aplikację Mule, którą opracowałem (i sprawdziłem) na Eclipse Mule IDE, a jeden z komponentów w niej używa zewnętrznej klasy sterownika Microsoft SQL Server JDBC. Wszystko działa dobrze na serwerze Eclipse, ale kiedy próbuję wdrożyć i uruchomić aplikację z wiersza poleceń (autonomiczny serwer/usługa Mule) - mam wyjątek classnotfound dla tego samego sterownika Microsoft JDBC.Zewnętrzne biblioteki dla wdrożenia muła

Jak mogę dołączyć ten sterownik do mojego programu instalacyjnego, aby mógł działać bez środowiska Eclipse?

Pomyślałem, że poprzez dodanie zewnętrznego słoika do projektu Eclipse, załaduje on tę klasę do katalogu wdrażania aplikacji Mule (app). Ale byłem w błędzie.

Co można z tym zrobić?

Odpowiedz

8

Zgodnie z Mule deployment model specs, pliki aplikacji JAR muszą zostać umieszczone w katalogu/lib w archiwum. Czy tak jest?

Jeśli tak i nadal nie działa, to jest możliwe, że te JAR są potrzebne przez sam Mule (w przeciwieństwie do samej aplikacji) i dlatego te JAR muszą być umieszczone w MULE_HOME/lib/user (więc są wybrane przez moduł ładujący klasy Mule zamiast twojego programu ładującego klasy specyficznego dla aplikacji).

+0

Pracował jak urok. Dziękuję Ci bardzo – Menyh