信封标签错误:SOAP服务

时间:2018-06-01 06:00:22

标签: soap wso2 wso2esb wso2-am

当我尝试测试SOAP请求时,我在控制台中收到以下错误

  

信封标签错误:EbMtvnSvcReq

<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <soapenv:Fault>
            <faultcode>soapenv:Server.userException</faultcode>
            <faultstring>org.xml.sax.SAXException: Bad envelope tag:  EbMtvnSvcReq</faultstring>
            <detail>
                <ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">d05jbapp12</ns1:hostname>
            </detail>
        </soapenv:Fault>
    </soapenv:Body>
</soapenv:Envelope>

我正在Postman工具中测试这个SOAP请求。

这是我的要求:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:req="http://epayments.metavante.com/types/request" xmlns:com="http://metavante.com/types/common" xmlns:req1="http://epayments.metavante.com/types/consumer/request" xmlns:com1="http://epayments.metavante.com/types/common" xmlns:req2="http://epayments.metavante.com/types/event/request" xmlns:req3="http://epayments.metavante.com/types/statistics/request" xmlns:req4="http://epayments.metavante.com/types/notification/request" xmlns:req5="http://epayments.metavante.com/types/security/request" xmlns:req6="http://epayments.metavante.com/types/paymentRule/request" xmlns:req7="http://epayments.metavante.com/types/fi/request" xmlns:req8="http://epayments.metavante.com/types/fundingProfile/request" xmlns:req9="http://epayments.metavante.com/types/transferAccount/request" xmlns:req10="http://epayments.metavante.com/types/merchant/request" xmlns:req11="http://epayments.metavante.com/types/consumerPayee/request" xmlns:req12="http://epayments.metavante.com/types/payment/request" xmlns:req13="http://epayments.metavante.com/types/user/request" xmlns:req14="http://epayments.metavante.com/types/bill/request" xmlns:req15="http://epayments.metavante.com/types/category/request" xmlns:req16="http://epayments.metavante.com/types/report/request" xmlns:req17="http://epayments.metavante.com/types/alert/request" xmlns:req18="http://epayments.metavante.com/types/banking/request" xmlns:req19="http://epayments.metavante.com/types/messaging/request" xmlns:req20="http://epayments.metavante.com/types/recipient/request" xmlns:req21="http://epayments.metavante.com/types/transfer/request" xmlns:req22="http://epayments.metavante.com/types/transferRule/request" xmlns:req23="http://epayments.metavante.com/types/giftcard/request"> 
     <soapenv:Header>
    <ActivityId xmlns="http://epayments.metavante.com/types/request" CorrelationId="10018d27-2573-4d6b-8bcb-b49f6c686f1a">5d827c1d-bd7b-437f-904f-5f82c9844022</ActivityId>
    </soapenv:Header>  

    <soapenv:Body>  
       <req:EbMtvnSvcReq> 
          <req:MtvnSvcVer>v1.1.0</req:MtvnSvcVer>  
          <req:MsgUUID>eE64A6fA-c7Dc-1e3f-D95E-94092c95B5A7</req:MsgUUID> 
          <req:PrcsParms> 
             <req:SrcID>MVEPAY</req:SrcID> 
          </req:PrcsParms> 
          <req:Svc> 
             <req:SvcParms> 
                <req:ApplID>ZELLE_UAT</req:ApplID>  
                <req:SvcID>GetConsumerDetails</req:SvcID> 
                <req:SvcVer>v1.6.0</req:SvcVer> 
                 <req:RqstUUID>892e6e60-294d-451a-9c65-5f09c8f0e999</req:RqstUUID>
                <req:RoutingID>sandbox</req:RoutingID> 
             </req:SvcParms> 
             <req:MsgData> 
                <req:GetConsumerDetails> 
                   <com:channelName>WEB</com:channelName>
                   <com:locale>en-US</com:locale> 
                   <com:userId>JimZelle1</com:userId>  
                </req:GetConsumerDetails> 
             </req:MsgData> 
          </req:Svc> 
       </req:EbMtvnSvcReq>  
    </soapenv:Body> 
 </soapenv:Envelope>

1 个答案:

答案 0 :(得分:0)

你是SOAPMessage,即SOAPEnvelope是正确的,你的遗失, </soap:Header></soap:Envelope>包含标记。

正确的XML应该如下所示。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:req="http://epayments.metavante.com/types/request" xmlns:com="http://metavante.com/types/common" xmlns:req1="http://epayments.metavante.com/types/consumer/request" xmlns:com1="http://epayments.metavante.com/types/common" xmlns:req2="http://epayments.metavante.com/types/event/request" xmlns:req3="http://epayments.metavante.com/types/statistics/request" xmlns:req4="http://epayments.metavante.com/types/notification/request" xmlns:req5="http://epayments.metavante.com/types/security/request" xmlns:req6="http://epayments.metavante.com/types/paymentRule/request" xmlns:req7="http://epayments.metavante.com/types/fi/request" xmlns:req8="http://epayments.metavante.com/types/fundingProfile/request" xmlns:req9="http://epayments.metavante.com/types/transferAccount/request" xmlns:req10="http://epayments.metavante.com/types/merchant/request" xmlns:req11="http://epayments.metavante.com/types/consumerPayee/request" xmlns:req12="http://epayments.metavante.com/types/payment/request" xmlns:req13="http://epayments.metavante.com/types/user/request" xmlns:req14="http://epayments.metavante.com/types/bill/request" xmlns:req15="http://epayments.metavante.com/types/category/request" xmlns:req16="http://epayments.metavante.com/types/report/request" xmlns:req17="http://epayments.metavante.com/types/alert/request" xmlns:req18="http://epayments.metavante.com/types/banking/request" xmlns:req19="http://epayments.metavante.com/types/messaging/request" xmlns:req20="http://epayments.metavante.com/types/recipient/request" xmlns:req21="http://epayments.metavante.com/types/transfer/request" xmlns:req22="http://epayments.metavante.com/types/transferRule/request" xmlns:req23="http://epayments.metavante.com/types/giftcard/request"> 
    <soapenv:Header>
        <ActivityId xmlns="http://epayments.metavante.com/types/request" CorrelationId="10018d27-2573-4d6b-8bcb-b49f6c686f1a">5d827c1d-bd7b-437f-904f-5f82c9844022</ActivityId>
    </soapenv:Header>
    <soapenv:Body>  
        <req:EbMtvnSvcReq> 
            <req:MtvnSvcVer>v1.1.0</req:MtvnSvcVer>  
            <req:MsgUUID>eE64A6fA-c7Dc-1e3f-D95E-94092c95B5A7</req:MsgUUID> 
            <req:PrcsParms> 
                <req:SrcID>MVEPAY</req:SrcID> 
            </req:PrcsParms> 
            <req:Svc> 
                <req:SvcParms> 
                    <req:ApplID>ZELLE_UAT</req:ApplID>  
                    <req:SvcID>GetConsumerDetails</req:SvcID> 
                    <req:SvcVer>v1.6.0</req:SvcVer> 
                    <req:RqstUUID>892e6e60-294d-451a-9c65-5f09c8f0e999</req:RqstUUID>
                    <req:RoutingID>sandbox</req:RoutingID> 
                </req:SvcParms> 
                <req:MsgData> 
                    <req:GetConsumerDetails> 
                        <com:channelName>WEB</com:channelName>
                        <com:locale>en-US</com:locale> 
                        <com:userId>JimZelle1</com:userId>  
                    </req:GetConsumerDetails> 
                </req:MsgData> 
            </req:Svc> 
        </req:EbMtvnSvcReq>  
    </soapenv:Body>
    </soapenv:Envelope>