2011-10-31 76 views
5

我有一個mule應用程序,我在Eclipse的Mule IDE上開發(和檢查),其中的一個組件使用外部Microsoft JDBC SQL Server Driver類。一切運行Eclipse的服務器上就好了,但是當我嘗試部署和運行命令行應用程序(騾獨立服務器/服務) - 我有一個classnotfound例外同微軟的JDBC驅動程序。mule部署的外部庫

如何在我的部署程序中包含該驅動程序,以便在沒有Eclipse的情況下運行?

我認爲通過將外部jar添加到Eclipse項目中,它會將該類加載到Mule部署(app)目錄中。但是我錯了。

你認爲如何能這樣做嗎?

回答

8

根據Mule deployment model specs,應用程序JAR必須放在存檔中的/ lib目錄中。是不是這樣的?

如果是且仍然無法正常工作,那麼Mule本身(而不僅僅是您的應用程序)需要這些JAR,因此這些JAR必須放置在MULE_HOME/lib/user中(以便它們被拾取用騾子的類加載器,而不是你的應用程序特定的類加載器)。

+0

工作就像一個魅力。非常感謝你 – Menyh