英文:
com.sun.xml.internal.ws.streaming.XMLStreamReaderException: unexpected XML tag. expected: {}processResponse but found: {}process
问题
以下是您提供的代码的中文翻译部分:
我正在调用供应商的Web服务。使用javax.xml.ws生成了供应商WSDL的类。现在我正在尝试使用一个简单的Java客户端类调用Web服务,并且在响应中得到了以下异常:
com.sun.xml.internal.ws.streaming.XMLStreamReaderException:
不符合预期的XML标签。期望:{urn:cbv2}executeResponse,但找到:
{urn:cbv2}execute at
com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag(XMLStreamReaderUtil.java:261)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag(XMLStreamReaderUtil.java:266)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit.readResponse(ResponseBuilder.java:634)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.client.sei.StubHandler.readResponse(StubHandler.java:243)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:189)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:276)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:104)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
~[na:1.8.0_191]
我通过以下代码调用Web服务:
String response = xyz.execute(xmlContent);
类文件如下:
@WebService(name = "xyz", targetNamespace =
"http://localhost/cbv2.wsdl") @XmlSeeAlso({
ObjectFactory.class }) public interface xyz {
/**
* Service definition of function cbv2__execute
*
* @param in
* @retcxz
* retcxzs java.lang.String
*/
@WebMethod
@WebResult(name = "out", targetNamespace = "cxz:cbv2")
@RequestWrapper(localName = "execute", targetNamespace = "cxz:cbv2", className = "cbv2.execute")
@ResponseWrapper(localName = "executeResponse", targetNamespace = "cxz:cbv2", className = "cbv2.executeResponse")
public String execute(
@WebParam(name = "in", targetNamespace = "cxz:cbv2")
String in);
}
有人能帮忙吗?
英文:
I am consuming a vendor web service. Generated the classes using javax.xml.ws for the vendor WSDL. Now I am trying to invoke the web service using a simple java client class and getting this exception with the response.
com.sun.xml.internal.ws.streaming.XMLStreamReaderException:
unexpected XML tag. expected: {urn:cbv2}executeResponse but found:
{urn:cbv2}execute at
com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag(XMLStreamReaderUtil.java:261)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag(XMLStreamReaderUtil.java:266)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit.readResponse(ResponseBuilder.java:634)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.client.sei.StubHandler.readResponse(StubHandler.java:243)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:189)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:276)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:104)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
~[na:1.8.0_191] at
com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
~[na:1.8.0_191]
I am calling the web service by following code:
String response = xyz.execute(xmlContent);
The class file is:
@WebService(name = "xyz", targetNamespace =
"http://localhost/cbv2.wsdl") @XmlSeeAlso({
ObjectFactory.class }) public interface xyz {
/**
* Service definition of function cbv2__execute
*
* @param in
* @retcxz
* retcxzs java.lang.String
*/
@WebMethod
@WebResult(name = "out", targetNamespace = "cxz:cbv2")
@RequestWrapper(localName = "execute", targetNamespace = "cxz:cbv2", className = "cbv2.execute")
@ResponseWrapper(localName = "executeResponse", targetNamespace = "cxz:cbv2", className = "cbv2.executeResponse")
public String execute(
@WebParam(name = "in", targetNamespace = "cxz:cbv2")
String in);
}
Can anyone please help?
专注分享java语言的经验与见解,让所有开发者获益!
评论