別のマシンの OFBiz で Web サービスを呼び出す Axis2 ベースのリモート Java Web サービス クライアントがあります。しかし、上司は、私たちが使用している統合プラットフォームまたは手元のプロジェクトであるため、Mule esb を使用して OFBiz Web サービスを呼び出すように主張しています。OFBiz は要求マップを使用しているため、Mule で CFX または JAX-WS を使用して Web サービスを呼び出すことが非常に困難です。Axis2 を使用して Web サービスを呼び出すことはできますが、Mule は Axis2 をサポートしていないため、Axis2 ベースの Java クライアントを Mule コンポーネントとして使用することはできません。したがって、私の計画は、コンポーネントがフローで実行を開始したときに、Axis2 ベースのクライアントを自動的にトリガーして実行できる Java コンポーネントを mule に含めることです。Mule プロジェクトの Axis クラス部分を使用してプロジェクトを作成し、すべての Axis2 jar ファイルをインポートしようとしました。次に、Mule Java コンポーネントでインスタンス化することにより、Axis2 Java クライアントを呼び出します。しかし、ミュール フローを実行すると、Axis2 のロガーが見つからないというエラーが表示されます。Mule が Axis2 をサポートしていないことはわかっています。
私の質問は、呼び出しを行うためにそのクラスのインスタンスを作成せずに、別のプロジェクトの別の Java クラスによって Axis2 ベースの Java クライアントをトリガーするにはどうすればよいですか? 私が望むのは、Mule コンポーネントが実行された場合、Axis2 ベースの Java クライアントも実行するようにトリガーすることだけです。ありがとう