用于骡子部署的外部库

Men*_*nyh 5 esb mule

我有一个我在Eclipse的Mule IDE上开发(并检查过)的mule应用程序,其中一个组件是使用外部Microsoft JDBC SQL Server Driver类.一切都在Eclipse服务器上运行得很好但是当我尝试从命令行(Mule独立服务器/服务)部署和运行应用程序时 - 我classnotfound对同一个Microsoft JDBC驱动程序有一个例外.

如何在部署程序中包含该驱动程序,以便我可以在没有Eclipse的情况下运行?

我认为通过将外部jar添加到Eclipse项目,它会将该类加载到Mule部署(app)目录中.但是我错了.

关于这个还能做什么?

Dav*_*sot 8

根据Mule部署模型规范,应用程序JAR必须放在归档中的/ lib目录中.是这样的吗?

如果是,但仍然不起作用,那么Mule本身可能需要这些JAR(而不仅仅是你的应用程序),因此这些JAR必须放在MULE_HOME/lib/user中(所以它们被Mule的类加载器选中特定于应用程序的类加载器).