在Mule esb中部署的多个应用程序之间共享库

时间:2016-02-08 08:59:51

标签: java mule mule-component

我在mule esb中部署了多个应用程序。所有这些应用程序都有相同的jar集,所以我试图创建一个共享库。如果我将所有的jar放在%mule_home%/ lib / user中,那么它工作正常,但我试图将这些jar放入我的自定义文件夹中。例如%mule_home%/ lib / user / hibernate然后我无法部署我的申请。

2 个答案:

答案 0 :(得分:1)

好吧,如果您使用maven,那么您没有遇到此问题,因为所有内容都与您的部署打包在一起没有问题。

无论如何,如果这仍然是你想去的方式,那么他不会接受潜水艇是正常的,他们不在路上。

您拥有的一种方法是创建一个包含所有jar的独特jar,并将其放在lib / users中。

有可能还有另一种方式,即使我没有测试它,我也不会鼓励。 您可以使用mule wrapper.conf并将文件夹添加到类路径中,正如您可以看到的那样118 of the file

但我再次建议您使用maven进行无痛(或多或少)依赖管理。

答案 1 :(得分:0)

Mule允许通过使用域来分隔库。可以在mule-deploy.properties中配置应用程序域。例如:

domain=hibernate-apps

将所需的所有库放到域文件夹中。已通过Mule 3.8.5进行测试。