gpt4 book ai didi

java.lang.ClassCastException : oracle. j2ee.ws.saaj.soap.TextImpl 无法转换为 javax.xml.soap.SOAPElement

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:23 29 4
gpt4 key购买 nike

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

错误发生在

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

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

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

注意
1. 我正在使用 Weblogic Server 12c
2. 我在hole server中搜索TextImpl类没有结果

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

最佳答案

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

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

去除 SOAP 请求中的空白后,它起作用了。

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

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

关于java.lang.ClassCastException : oracle. j2ee.ws.saaj.soap.TextImpl 无法转换为 javax.xml.soap.SOAPElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19680275/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com