4

Axis プロジェクトを Axis2 に移行する際に助けが必要です。

私は古い Axis プロジェクトに取り組んでおり、一部の Java クラスは古い WSDL2Java ツールを使用して WSDL から生成されました。問題は、最新の Axis2 バージョン 1.6 を使用しているため、Java がそれをエラーと見なすことです。

Axis2 にある WSDL2Java ツールを使用して WSDL ファイルから Java クラスを再生成するように言われましたが、生成されるクラスは古い WSDL2Java とはまったく異なります。

これを回避するにはどうすればよいですか?古いクラスを新しいクラスに置き換えると、プロジェクトが機能するとは思えません。

4

1 に答える 1

3

Axis 2 は、フレームワークを大幅に書き直したものです。アップグレードを回避する実際の近道はありません。それに対処するか、Axis 1 にとどまる必要があります (一部の人々は実際にそうすることにしました)。公式の移行ガイドには、役立つヒントがいくつか記載されていますが、移行を正常に完了するために知っておく必要があるすべてのことを詳しく説明しているわけではありません。

アップグレードの苦労を経験することになるので、Apache CXFをご覧になることをお勧めしませんでした。これは、JAX-WSおよびJAX-RSをサポートする、より最新の Web サービス フレームワークです。また、最初の開発を契約する場合、クライアントをアップグレードする必要はありません (サーバーの実装側のみ)。

于 2012-05-23T02:18:17.470 に答える