在 Mule esb 中部署的多个应用程序之间共享库
Share library among multiple application deployed in Mule esb
我在 mule esb 中部署了多个应用程序。所有这些应用程序都有相同的 jar 集,所以我正在尝试创建一个共享库。如果我将所有罐子放在 %mule_home%/lib/user 中,那么它工作正常,但我试图将这些罐子放入我的自定义 folders.for 示例 %mule_home%/lib/user/hibernate 那么我无法部署我的应用程序。
好吧,假设你在使用 Maven 的地方没有这个问题,因为一切都与你的部署打包在一起没有问题。
无论如何,如果这仍然是你想要走的路,那么他不会接听 subfloder 是正常的,他们不在路上。
您拥有的一种方法是创建一个包含所有罐子的独特罐子并将其放入 lib/users。
估计还有别的办法,虽然我没有测试过,也不鼓励。
您可以使用 mule wrapper.conf 并将文件夹添加到类路径中,正如您在行 118 of the file:
周围看到的那样
但我再次建议您使用 maven 进行无痛(或多或少)的依赖管理。
Mule 允许使用域分离库。可以在 mule-deploy.properties
中配置应用程序域。例如:
domain=hibernate-apps
将所有需要的库放入域文件夹中。已通过 Mule 3.8.5 测试。
我在 mule esb 中部署了多个应用程序。所有这些应用程序都有相同的 jar 集,所以我正在尝试创建一个共享库。如果我将所有罐子放在 %mule_home%/lib/user 中,那么它工作正常,但我试图将这些罐子放入我的自定义 folders.for 示例 %mule_home%/lib/user/hibernate 那么我无法部署我的应用程序。
好吧,假设你在使用 Maven 的地方没有这个问题,因为一切都与你的部署打包在一起没有问题。
无论如何,如果这仍然是你想要走的路,那么他不会接听 subfloder 是正常的,他们不在路上。
您拥有的一种方法是创建一个包含所有罐子的独特罐子并将其放入 lib/users。
估计还有别的办法,虽然我没有测试过,也不鼓励。 您可以使用 mule wrapper.conf 并将文件夹添加到类路径中,正如您在行 118 of the file:
周围看到的那样但我再次建议您使用 maven 进行无痛(或多或少)的依赖管理。
Mule 允许使用域分离库。可以在 mule-deploy.properties
中配置应用程序域。例如:
domain=hibernate-apps
将所有需要的库放入域文件夹中。已通过 Mule 3.8.5 测试。