2012-02-18 11 views
1

私は同じアプリケーションサーバー戦争で2つのApache Axis 1.4クライアントを作成する必要があります。エンドポイントは異なるサーバーですが、wsld定義はほとんど同じです。これは、更新されると同時に実行されないことを意味します。したがって、もう一方のバージョンはしばらく古いバージョンになっている必要があります。Apache 1.4 Axis 2はほぼ同じクライアントです。

どうすればいいですか? OSGiの使用?

答えて

0

これがアプリケーション内でOSGiを使用する唯一の目的なら、私はそれをオーバーキルと感じます。 OSGiのモジュール性レイヤーはクラスパスを制御することができます。しかし、アプリケーション全体でそれを使用していない場合、その努力は価値がありません。

アプリケーション内でカスタムURLClassLoaderを使用して2つのjarファイルバージョンを読み込む方法はありますか? jarファイルを別々のディレクトリに配置し、カスタムクラスローダーを使用してクライアントをロードすることができます。

単なる考えです。私は正確な文脈を知らない。

+0

良いアイデア。私たちはmavenを使っているので、別々のディレクトリにjarファイルを置くことはオプションではありません。私はもう少し調べなければならない。 –

関連する問題