Dom4j selectnodes报错Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenExcepti
来源:互联网 发布:社会工程学数据库查询 编辑:程序博客网 时间:2024/06/11 17:10
捣鼓了半天,看到解决方案后倍感无语。。
SAXReader reader = new SAXReader();
Document doc = reader.read(new File("data.xml"));
List projects=doc.selectNodes("ReturnInfo/userlist/item");
Iterator it=projects.iterator();
while(it.hasNext()){
Element elm=(Element)it.next();
System.out.println("index:"+elm.attributeValue("index")+" level:"+elm.attributeValue("level")+" nickname:"+elm.attributeValue("nickname")+" country:"+elm.attributeValue("country")+" weiwang:"+elm.attributeValue("weiwang"));
}
Exception in thread "main" 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.selectNodes(AbstractNode.java:164)
at com.Test.ModiXMLFile(Test.java:84)
at com.Test.main(Test.java:120)
昨天发现的这个问题,拿出来共享!一般在调用selectNodes()方法做DOM4j解析文档时很容易碰到这个异常,原因是还和一个叫jaxen的jar包,它相当于是XPATH的一个引擎,支持DOM4J和JDOM!导入就OK了!
需要导入dom4j与jaxen两个jar包就可以顺利通过了。
- Dom4j selectnodes报错Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenExcepti
- Dom4j selectnodes报错Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenExcepti
- Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenException
- Exception in thread "main" java.lang.NoClassDefFoundError: org.jaxen.NamespaceContext
- Exception in thread "main" java.lang.NoClassDefFoundError: org.jaxen.NamespaceContext
- Exception in thread "main" java.lang.NoClassDefFoundError: org.jaxen.NamespaceContext
- Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenException这个错误信息
- spring报错问题Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/expression/
- Exception in thread "main" java.lang.NoClassDefFoundError: org/odmg/DSet
- Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
- Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
- 使用junit4.12作单元测试报Exception in thread "main" java.lang.NoClassDefFoundError: org/hamcrest/SelfDescrib
- dom4j java.lang.NoClassDefFoundError: org/jaxen/JaxenException
- dom4j java.lang.NoClassDefFoundError: org/jaxen/JaxenException
- Dom4j:java.lang.NoClassDefFoundError: org/jaxen/JaxenException
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- “44B0芯片不支持用JLINK下载程序” 到底是不是真的?
- 黑马程序员--c#的学习小结一
- 《Linux设备驱动开发详解》第3版现隆重征求读者创作意见
- 日记格式
- 微软业务生产力平台基础架构优化(BPIO)之企业项目管理(EPM)解决方案
- Dom4j selectnodes报错Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenExcepti
- dom4j中selectNodes无法获得节点
- 异常
- C#十进制 转换成二进制十六进制 八进制
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1
- Erlang并发编程(一)
- Linux手机研发要过五大难关
- sysconf.c
- Linux下的开发工具有哪些呢?