3

我通过尝试与具有 SOAPHeader 处理程序实现的 Web 服务进行通信而得到这个 java.lang.ClassCastException。

错误发生在

String data= ((Text) ((SOAPElement) is.next()).getChildElements().next()).getValue();

在传入方法这个类“ oracle.j2ee.ws.saaj.soap.TextImpl

我无法解释它来自哪里我没有在任何地方绑定它

注意
1. 我正在使用 Weblogic Server 12c
2. 我在洞服务器中搜索 TextImpl 类但没有结果

可能有人已经面临这个问题?谢谢你的帮助

4

1 回答 1

5

当我将 Web 服务部署到 IBM WAS7.0 并通过 SOAP UI 进行测试时,我遇到了类似的问题。经过这么多的谷歌搜索,我开始了解根本案例

“问题是标头中的空白被错误地转换为导致 ClassCastException 的 SOAPElement。”

删除 SOAP 请求中的空格后,它起作用了。

请参阅链接以获取更多信息http://www-01.ibm.com/support/docview.wss?uid=swg1PK90295

检查 WebLogic 中是否也存在类似问题。

于 2013-11-06T07:18:07.620 回答