2015-04-30 120 views
0

我有一個web服務。我必須使用soap UI進行測試。但是當我必須測試它時,我的輸入xml應該在webservice實現類中進行硬編碼。但我必須從SOAPUI提供xml輸入。如何給如下。如何在SOAPUI測試web服務中給XML輸入

<?xml version="1.0"?> 
<soap:Envelope 
xmlns:soap="http://www.w3.org/2001/12/soap-envelope" 
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> 
<implmentation><input xml><header>.........</header></input xml> </implementation> 
</soap:Envelope> 

當我給這樣它會拋出 「javax.xml.bind.unmarshalexception解析指令目標[XX] [MX] [11]不準」

+1

SoapUI將爲您生成示例SOAP請求。你可以使用它來代替硬編碼。您正在使用哪個版本的SOAP UI? – Sridhar

+0

5.0.0。但我必須用實際輸入 – BelieveToLive

+0

進行測試請發佈更多詳細信息,以便我們可以指導您。 – Sridhar

回答

0

它拋出「javax.xml。 bind.unmarshalexception解析指令目標[xX] [mX] [lL]不被允許「,因爲不允許使用」xml「解析指令標記」input xml「。

因此,您的服務以它應該的方式響應 - 不允許使用無效的xml調用它。

+0

可以請您解釋一下額外的細節 – BelieveToLive

+0

@BelieveToLive顯示您的服務wsdl – MGorgon