0

軸の両方のバージョンでクライアントを作成しようとしましたが、ws-import も試しましたが、動作していることに注意してください。

ここで WSDL を見つけることができます

軸 2 の問題

  <wsdl:message name="getReservationbyPNRRequest">
    <wsdl:part name="OTA_ReadRQ" element="tns:OTA_ReadRQ"/>
    <wsdl:part name="AAReadRQExt" element="ns1:AAReadRQExt"/>
  </wsdl:message>

このメッセージには 2 つの部分があると不平を言うので、スタイルを rpc に設定しようとしました。

org.apache.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessingException: The binding operation getAvailability is RPC/literal. The message parts for this operation must use the type attribute as specificed by WS-I Basic Profile specification (4.4.1).  Message part, OTA_AirAvailRQ, violatesthis rule.  Please remove the element attribute and use the type attribute.
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addPartToElement(WSDL11ToAxisServiceBuilder.java:2066)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.getNewComplextType(WSDL11ToAxisServiceBuilder.java:1931)
    at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.createSchemaForPorttype(WSDL11ToAxisServiceBuilder.java:1601)

そして、軸1を使用すると、それについて不平を言う

2003\_05\MoneyOrPercentageType.java:28: MoneyOrPercentageType(java.math.BigDecimal) is already defined in org.opentravel.www.OTA._2003._05.MoneyOrPercentageType
    public MoneyOrPercentageType(java.math.BigDecimal _value) {

この wsdl からクライアントを作成する方法を教えてもらえますか ???

4

1 に答える 1