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

标签 java mule mule-component

我在 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/

相关文章:

java - NioEventLoopGroup 的自定义执行器危险吗?

java - 数据库表 JNDI 名称问题

java - Eclipse 中 Mule 的代码覆盖工具

http - 无法在 http 中异步处理同步事件错误

mule - JSON对象中的关键存在(Mule 4)

c# - C++ 扫描器(string-fu!)

java - Hibernate 多值关联最佳实践

http - 有没有办法使用 Mule 的 HttpPollingConnector 轮询多个地址?

java - Mule:防止 groovy 组件覆盖 payload

骡子 ESB : Saving result from Sql query in Session Variable