2011-10-31 78 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