在解析xml文件的时候出现以下错误:
java.lang.NoClassDefFoundError: org/jaxen/JaxenException
at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230)
at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207)
at org.dom4j.tree.AbstractNode.selectSingleNode(AbstractNode.java:183)
代码里
Node node = element.selectSingleNode("OrderId");
发现在解决.jar包冲突的时候,删除了jaxen-1.1.2.jar文件,把jaxen-1.1.2.jar添加进来就可以了。
使用dom4j解析XML时,要需要以下两个包:
dom4j-1.6.1.jar
jaxen-1.1.2.jar
有时候需要删除好使(出现冲突),有时候需要增加好使,具体情况具体分析。