这个异常在 oracle jaxd-ws 肥皂网络服务中意味着啥

Posted

技术标签:

【中文标题】这个异常在 oracle jaxd-ws 肥皂网络服务中意味着啥【英文标题】:what this exception means in oracle jaxd-ws soap web service这个异常在 oracle jaxd-ws 肥皂网络服务中意味着什么 【发布时间】:2012-10-29 12:49:21 【问题描述】:

javax.xml.ws.soap.SOAPFaultException:无法解析传入的 请求在 com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:197) 在 com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:130) 在 com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:125) 在 com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:95) 在 com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:136) 在 $Proxy603.getdocumenttypes(未知来源)在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 weblogic.wsee.jaxws.spi.ClientInstanceInvocationHandler.invoke(ClientInstanceInvocationHandler.java:84) 在 $Proxy599.getdocumenttypes(未知来源) cmic.img.MSPlugin.getDocumentTypes(MSPlugin.java:164) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 com.sun.jersey.server.impl.model.method.dispatch.Abs​​tractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:168) 在 com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:70) 在 com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:279) 在 com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:136) 在 com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:86) 在 com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:136) 在 com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:74) 在 com.sun.jersey.server.impl.application.WebApplicationImpl

【问题讨论】:

这意味着服务器无法解析传入的请求:-) 你应该检查和/或发布请求消息,它可能是错误的。 【参考方案1】:

我已经解决了问题。实际上我们的客户端正在使用带有负载平衡器的服务器集群。在调查了每一端之后,我发现 |SOAP 信封没有 Web 服务所显示的正确结构。当负载平衡器将请求重定向到服务器时会发生这种情况。当我在服务器上重新安装 SOAP Web 服务 EAR FILE 时,它已经解决了。

【讨论】:

以上是关于这个异常在 oracle jaxd-ws 肥皂网络服务中意味着啥的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中将子节点添加到肥皂信封?

从 wsdl 在 typescript 中创建肥皂客户端

尝试调用肥皂网络服务时获取逗号分隔值

Weblogic 12c - 肥皂网络服务不工作

肥皂网络服务中多部分请求的内容类型

rest、restful 和基于肥皂的 web 服务有啥区别?