2015-04-30 159 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