Dom4j错误:java.lang.NoClassDefFoundError: org/jaxen/JaxenException .

Dom4j可以使用Xpath来定位元素,具体可以使用selectNodes方法,但是在实际调用该类方法的时候出现了:java.lang.NoClassDefFoundError: org/jaxen/JaxenException,上述错误。

通过在网上查找,原来是缺少jaxen包,然后到jaxen的网站上看了这个包的介绍,上面写的是:Jaxen is an open source XPath library written in Java.It is adaptable to many different object models, includingDOM, XOM, dom4j, and JDOM. Is it also possible to writeadapters that treat non-XML trees such as compiled Java byte code or Java beans as XML, thus enabling you to query these trees with XPath too.

Dom4j之所以能够使用XPath来定位,其实是依赖了这个包,所以把这个包导入到工程中,就可以使用了。

jaxen包的官网地址 http://jaxen.codehaus.org/

时间: 2024-10-12 12:44:23

Dom4j错误:java.lang.NoClassDefFoundError: org/jaxen/JaxenException .的相关文章

java.lang.NoClassDefFoundError: org/jaxen/JaxenException解决方法

在使用dom4j的xpath时出现java.lang.NoClassDefFoundError: org/jaxen/JaxenException的异常,原因是dom4j引用了jaxen jar包,而在项目中没有引用此jar包,引用此jar包即可解决问题,如果你用了maven,在pom.xml中添加如下配置就可以了: <dependency> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId&

java.lang.NoClassDefFoundError: org/jaxen/JaxenException 错误。

错误原因: 少包 jaxen.jar 解决方法: 在dom4j的解压包lib目录下把jaxen.jar放到你的类路径里去. 总结java.lang.NoClassDefFoundError可能有俩种:1.java.lang.NoClassDefFoundError指向的"org/jaxen/JaxenException "这个字符串所指对象的类不存在如不是自定义类的话,到 http://www.findjar.com 查找包含该信息的jar包并引入.2.类的加载先后顺序有问题如启动we

java.lang.ClassNotFoundException: org.jaxen.JaxenException

java.lang.ClassNotFoundException: org.jaxen.util.FollowingSiblingAxisIterator 具体错误信息 严重: Servlet.service() for servlet [springmvc] in context with path [/xinghe-platform-web] threw exception [Handler processing failed; nested exception is java.lang.N

解决一个少见的错误java.lang.NoClassDefFoundError

以前我们的后台服务器打的一个war包,放在tomcat内运行,一直没出错过,最近客户有要求要换成resin;4.0.36, 启动的时候没报错,奇葩的是,有几个交易一直爆 org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: org/jaxen/JaxenException ,擦从没见过,检

dom4j使用xpath报异常 Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext

Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230 ) at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207) at org.dom4j.tree.Abstrac

Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext

使用dom4j的xpath查询节点,报如下错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230) at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207) a

mybatis-plus 错误 java.lang.NoClassDefFoundError

错误 java.lang.NoClassDefFoundError: org/apache/velocity/context/Context 使用mybatis-plus自动生成文件的时候,报下面的错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/velocity/context/Context at com.baomidou.mybatisplus.generator.AutoGener

spring项目启动错误——java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext

最近在搭spring项目框架的时候,遇到一个很伤的问题,翻了很多帖,都报告说什么少spring-context包啊之类的,但实际上spring的那些依赖我根本没漏,下面是我的pom: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version

解决错误: java.lang.NoClassDefFoundError: antlr/RecognitionException

网络质量不好的情况下,访问maven.org网站下载jar包,很有可能下载的包不完整或损坏的(表面看不出来):所以,最好的办法就是-直接到maven网站下载,然后放到对应的.m2目录,然后eclipse中刷新,一切就好了!