我正在尝试从 Java 应用程序调用在 Siebel 中开发的 Web 服务。使用提供的 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 服务无法识别此包,并且客户端收到说明无效元素的异常。
关于如何为其中有空格的 Seibel Web 服务应用程序创建 Java 客户端(表示为 %20)的任何建议?
谢谢, Gokul