我正在使用用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類加載器的順序 - 這兩個選項都沒有解決問題。
如果您需要更多信息,請讓我知道。