ElementNSImpl类型的对象,名称为com.sun.org.apache.xerces.internal.dom



因此,部署在JDK1.8.0_161环境上的WS-Trust服务器期望一个包含org.apache.xerces.dom.ElementNSImpl类型的xml节点的请求,但当请求到来时,这些节点的类型为com.sun.org.apache.xerces.internal.dom.ElementNSImpl,这并不会使我无法从请求中读取数据。我使用的是xerces:xercesImpl:2.11.0库,但想知道JDK是否在服务器端的请求解析中出错了。目前我只看到包含com.sun.org.apache.xerces.internal.dom.ElementNSImplrt.jar。我错过了什么?有人看到这个错误吗?

我通过使用Element作为接口而不是使用实现ElementNSImpl来解决这个问题。这将使实现环境独立。

所以代码看起来像这个

if(object instanceof org.w3c.dom.Element)

而不是

if(object instanceof ElementNSImpl)

相关内容

  • 没有找到相关文章

最新更新