0

Axis 2 を使用して、Java で Web サービスへのクライアントを作成しようとしています。

2 つの方法で wsdl からクラスを生成しようとしました。

最初の方法

機能したコマンドを入力するwsdl2java -uri *pathToWsdl*と、クラスが生成されましたが、コンパイルされません。エラーが発生しました。

メソッド convertToPHMaterialMaster_type0(String) は、タイプ ConverterUtil に対して未定義です

行で:

object.setPHMaterialMaster(org.apache.axis2.databinding.utils.ConverterUtil.convertToPHMaterialMaster_type0(content));

実際、ConverUtilクラスの仕様を調べたところ、メソッドが見つかりませんでした

converToPHMaterialMaster_type0 

また、エラーが発生します

メソッド convertToPHCustomerMaster_type0(String)

第二の方法

このチュートリアルに従ってください。私は日食からクラスを生成しようとしました。それらは生成されますが、同じエラーが発生します。

また、そのチュートリアルで説明されているように、Web サービスとクライアントをゼロから作成しようとしましたが、完全に機能しました。しかし、顧客から提供された wsdl を使用すると、これらのエラーが発生します。

私は Web サービスを初めて使用するので、非常に重要な何かを見逃している可能性があります。

では、どこで問題を探す必要がありますか?

編集: Eclipse WSDL バリデーターを使用して WSDL を確認しました - 有効です。

EDIT2: ADBデータバインディングを使用しました

EDIT3:残念ながら、関連する部分を見つける方法がわからないので、ここに完全なwsdlファイルがあります

4

0 に答える 0