0

我有一个基于 Axis2 的远程 Java Web 服务客户端,它在另一台机器上调用 OFBiz 中的 Web 服务。但是,我的主管坚持我使用 Mule esb 来调用 OFBiz Web 服务,因为它是我们正在使用的集成平台或我们手头的项目。OFBiz 使用请求映射,这使得在 Mule 中使用 CFX 或 JAX-WS 调用其 Web 服务变得非常困难。我可以使用 Axis2 调用 Web 服务,但是 Mule 不支持 Axis2,因此不能使用基于 Axis2 的 java 客户端作为 Mule 组件。所以我的计划是在 mule 中有一个 java 组件,当组件开始在流中运行时,可以自动触发基于 Axis2 的客户端运行。我尝试使用 Mule 项目的 Axis 类部分制作项目并导入所有 Axis2 jar 文件。然后通过在 Mule Java 组件中实例化它来调用 Axis2 Java 客户端。但是当我运行 mule 流时,它抱怨它找不到 Axis2 的记录器。我知道 Mule 不支持 Axis2。

所以我的问题是,如何在不创建该类的实例进行调用的情况下,通过不同项目中的另一个 java 类触发基于 Axis2 的 Java 客户端?我想要的是 - 如果我的 Mule 组件运行,它也应该触发基于 Axis2 的 Java 客户端执行。谢谢

4

0 回答 0