簡體   English   中英

如何使用t24格式發送SOAP請求

[英]How can I use t24 format to send SOAP request

我正在使用Java Web服務。 我有一個創建Web服務的任務,它將以以下格式發送SOAP請求。

 <CreateAccount>
    <field name="name">xyz abc</field>
    <field name="dob">1989-04-05</field>
    <field name="phone">9999999999</field>
    <field name="address">vvk</field>
</CreateAccount>

我用類型部分創建了WSDL文件,例如

<wsdl:types>
<xsd:schema targetNamespace="abc">
  <xsd:element name="CreateAccount">
    <xsd:complexType>
      <xsd:sequence>
            <xsd:element name="field" maxOccurs="3" minOccurs="0">
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute type="xsd:string" name="name" use="required"/>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
         </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

但是當我嘗試打開W​​SDL URL時,它顯示

錯誤-告訴makeTypeElement()創建類型“ {../XYZService/}>>CreateAccount>field”,不包含任何元素

我嘗試了谷歌搜索,但沒有得到正確的結果。 是什么原因造成的,我該如何解決?

嘗試如下更改您的attribute元素。
<xsd:attribute type="xsd:string" name="name" use="required" />

我知道了。 我認為這是Axis的錯誤。 我在Axis2上嘗試過,它工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM