(本文档仅供参考)
...
问题说明
正常情况下weblogic部署启动后会进行读取XML文件,这时候就会因为jar包冲突提示:javax.xml.stream.XMLInputFactory: Provider com.ctc.wstx.stax.WstxInputFactory not a subtype 或者 javax.xml.stream.XMLInputFactory: Provider com.ctc.wstx.stax.WstxInputFactory not a subtype 这类提示如下图:
...
实际部署因weblogic版本及系统环境不同,会出现冲突的jar包也可能是不同的,存在特殊情况,在部署的时候没有报这类错误,那正常情况下也不会删除这两个jar包,但在进行系统某些操作,比如说上传扩展包、恢复知识库等操作就报错了,举个例子:恢复知识库提示:导入失败:com.ctc.wstx.stax.WstxEventFactory cannot be cast to javax.xml.stream.XMLEventFactory ,错误如下图,这时候要如何解决?
解决方案
当遇到这类错误,特别是weblogic环境,我们首先要考虑是否是因为jar包冲突了,如何确认是否是jar包冲突,可以这样操作:
...