webservice报错Message part refundRequest was not recognized. (Does it exist in service WSDL?)
最近在做一個支付的接口.
因為接口方使用webservice交互.?
我只能去學習了下webservice
現(xiàn)在出了一個很古怪的問題~?
我在請求他們url的時候,?返回給我找不到控制名錯誤
Message?part?refundRequest?was?not?recognized.??(Does?it?exist?in?service?WSDL?)
請教大神這是怎么回事
上代碼
我這邊使用的是axis.
requestUrl?是?請求地址
sb.toString是我發(fā)過去的報文.
????????????????????????Service?service=(Service)?new?Service();
Call?call?=(Call)service.createCall();
call.setTargetEndpointAddress(requestUrl);
call.setOperationName("refundRequest");
String?repose=(String)call.invoke(new?Object[]?{?sb.toString()?});
因為現(xiàn)在返回給我找不到操作名.
所以我也不知道到底是我這寫錯了還是客戶方那邊有問題?
下面上錯誤信息
AxisFault
?faultCode:?{http://schemas.xmlsoap.org/soap/envelope/}Client
?faultSubcode:?
?faultString:?Message?part?refundRequest?was?not?recognized.??(Does?it?exist?in?service?WSDL?)
?faultActor:?
?faultNode:?
?faultDetail:?
{http://xml.apache.org/axis/}stackTrace:Message?part?refundRequest?was?not?recognized.??(Does?it?exist?in?service?WSDL?)
at?org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at?org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
at?org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at?org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown?Source)
at?org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown?Source)
at?org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown?Source)
at?org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown?Source)
at?org.apache.xerces.parsers.XML11Configuration.parse(Unknown?Source)
at?org.apache.xerces.parsers.XML11Configuration.parse(Unknown?Source)
at?org.apache.xerces.parsers.XMLParser.parse(Unknown?Source)
at?org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown?Source)
at?org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown?Source)
at?javax.xml.parsers.SAXParser.parse(SAXParser.java:392)
at?org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at?org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at?org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at?org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at?org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at?org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at?org.apache.axis.client.Call.invoke(Call.java:2767)
at?org.apache.axis.client.Call.invoke(Call.java:2443)
at?org.apache.axis.client.Call.invoke(Call.java:2366)
at?org.apache.axis.client.Call.invoke(Call.java:1812)
at?com.rongyifu.mms.refund.bank.SftRefund.executeRefund(SftRefund.java:99)
at?com.rongyifu.mms.refund.RefundProccessor.proccess(RefundProccessor.java:24)
at?com.rongyifu.mms.dao.RefundDao.OnlinerefundHandle(RefundDao.java:276)
at?com.rongyifu.mms.service.RefundmentService.OnlineRefund(RefundmentService.java:304)
at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)
at?sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at?sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at?java.lang.reflect.Method.invoke(Method.java:606)
at?org.directwebremoting.impl.ExecuteAjaxFilter.doFilter(ExecuteAjaxFilter.java:34)
at?org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:472)
at?org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:475)
at?org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:323)
at?com.rongyifu.mms.filter.MyDWRRemoter.execute(MyDWRRemoter.java:32)
at?org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:52)
at?org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
at?org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:144)
at?javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at?javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at?org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at?org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at?org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at?org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at?org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at?org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at?org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at?org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at?org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at?org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at?org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at?java.lang.Thread.run(Thread.java:744)
轉(zhuǎn)載于:https://www.cnblogs.com/langtianya/p/4950874.html
總結(jié)
以上是生活随笔為你收集整理的webservice报错Message part refundRequest was not recognized. (Does it exist in service WSDL?)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软office认证课程
- 下一篇: Python札记 -- 切片赋值