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 クライアントを作成する方法について何か提案はありますか?
ありがとう、ゴクル