- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我通过尝试与我的具有 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/
我通过尝试与我的具有 SOAPHeader 处理程序实现的 Web 服务通信而得到此 java.lang.ClassCastException。 错误发生在 String data= ((Text)
更新 我发现了一些可能相关的东西,removing whitespace from the response .但最好的方法是什么? 原帖 我正在将 Tomcat 6(使用 Java 6)服务器迁移到
我是一名优秀的程序员,十分优秀!