0

Siebel で開発された Web サービスを Java アプリケーションから呼び出そうとしています。提供された WSDL を使用して、Apache Axis を使用してスタブ/スケルトンを生成しました。

Seibel では奇妙なことに、パッケージ名の下にスペースを含むオブジェクトがあります。これは、WSDL では %20 として表されます。http://www.siebel.com/xml/Test%20RR%20Spec%20Service%20IO理想的には Test RR Spec Service IO を表します。

wsdl2java エミッター クラスを使用して、この WSDL を使用すると、クラスを取得できますが、明らかにコンパイルされませんでした。だから私は %20 を "_" アンダースコアに置き換えようとしました。Web サービスを呼び出すと、このパッケージは Seibel Web サービスによって認識されず、クライアントは無効な要素を示す例外を受け取ります。

スペース (%20 として表される) を含む Seibel Web サービス アプリケーションの Java クライアントを作成する方法について何か提案はありますか?

ありがとう、ゴクル

4

1 に答える 1

0

私はそれを疑います: スペースを含むパッケージ名は正当に聞こえません. Seible が違法なパッケージに Java クラスを記述したとは思えません。他に何か問題があります。

http://download.oracle.com/javase/tutorial/java/package/namingpkgs.html

于 2010-11-16T20:43:57.797 に答える