我正在使用用cocoon框架(Java)编写并在WAS 7.0.0.0上运行的Web应用程序。 在WAS 6.X.X.X上运行时,一切正常。WAS 7.0.0.0上的ClassLoader问题 - DocumentBuilderFactoryImpl
然而,在运行时为7我收到以下错误:
java.lang.ClassCastException org.apache.xerces.jaxp.DocumentBuilderFactoryImpl incompatible with javax.xml.parsers.DocumentBuilderFactory at javax.xml.parsers.DocumentBuilderFactory.newInstance
我们怀疑这是一个ClassLoader的问题。
我已经尝试了许多措施来解决这个问题:
我试图在WAS管理控制台中新的自定义属性添加:
应用程序服务器 - >服务器名称 - >进程定义 - > Java虚拟机 - >自定义属性
- 名称= javax.xml.parsers.DocumentBuilderFactory中
- Value = org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
但是这并没有解决问题!
我试图在WAS管理控制台中父亲和父母之间更改WAS类加载器的顺序 - 这两个选项都没有解决问题。
如果您需要更多信息,请让我知道。