我在 mule esb 中部署了多个应用程序。所有这些应用程序都有相同的 jar 集,因此我尝试创建一个共享库。如果我将所有 jar 放在 %mule_home%/lib/user 中,那么它工作正常,但我试图将这些 jar 放入我的自定义文件夹中。例如 %mule_home%/lib/user/hibernate 那么我无法部署我的应用程序。
最佳答案
好吧,假设如果您使用 Maven,则不会遇到此问题,因为所有内容都与您的部署一起打包,没有问题。
无论如何,如果这仍然是你想要走的路,那么他不会接听 subfloder 是正常的,因为他们不在路上。
一种方法是创建一个包含所有 jar 的独特 jar 并将其放入 lib/users 中。
可能还有另一种方法,即使我没有测试过,我也不鼓励。 您可以使用 mulewrapper.conf 并将文件夹添加到类路径中,正如您在 118 of the file 行周围看到的那样:
但我再次建议您使用 Maven 进行无痛(或多或少)的依赖管理。
关于java - 在 Mule esb 中部署的多个应用程序之间共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35265647/