我通过尝试与具有 SOAPHeader Handler 实现的 Web 服务通信来得到这个 java.lang.ClassCastException 。
错误发生的原因是
String data= ((Text) ((SOAPElement) is.next()).getChildElements().next()).getValue();
在传入的方法中这个类“oracle.j2ee.ws.saaj.soap.TextImpl
"
我无法解释它从哪里来,我没有将它绑定到任何地方
NOTE
1.我使用的是Weblogic Server 12c
2.我在洞服务器中搜索TextImpl类但没有结果
可能有人已经面临这个问题了?
感谢您的帮助
当我将 Web 服务部署到 IBM WAS7.0 并通过 SOAP UI 进行测试时,我遇到了类似的问题。经过大量谷歌搜索后,我开始了解根本情况
“问题是标头中的空格被错误地转换为 SOAPElement,从而导致了 ClassCastException。”
删除 SOAP 请求中的空格后,它就起作用了。
请参阅链接了解更多信息http://www-01.ibm.com/support/docview.wss?uid=swg1PK90295 http://www-01.ibm.com/support/docview.wss?uid=swg1PK90295
检查WebLogic中是否也存在类似问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)