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>
            <version>1.1.1</version>
        </dependency>

        <dependency>
            <groupId>dom4j</groupId>
            <artifactId>dom4j</artifactId>
            <version>1.6.1</version>
        </dependency>

jaxen是一个用Java开发的XPath 引擎,支持JDOM, dom4j 等,其项目位置: http://jaxen.org/。

时间: 2024-10-15 00:34:36

java.lang.NoClassDefFoundError: org/jaxen/JaxenException解决方法的相关文章

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 diff

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

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

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

java.lang.OutOfMemoryError: PermGen space及其解决方法

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存.说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理

java.lang.OutOfMemoryError: PermGen space从解决方法中认识堆与非堆

1)堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配.堆是在 Java 虚拟机启动时创建的.”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”. 可以看出JVM主要管理两种类型的内存:堆和非堆.简单来说堆就是Java代码可及的内存,是留给开发人员使用的:非堆就是JVM留给自己用的, 所以方法区.JVM内部处理或优化所需的内存(如JIT编译后的代码缓存).每个类结构(如运行时常

myEclipse开发内存溢出解决办法myEclipse调整jvm内存大小java.lang.OutOfMemoryError: PermGen space及其解决方法

摘要: tomcat部署多个项目后,启动tomcat正常,访问项目时却会出现该错误在网上查了查又试了好几次,才解决,将解决方法记录下来,以方便以后查看或让遇到同样问题的朋友有个参考 PermGen space是啥就不说了,网上找找大堆,感觉也没必要记这些个概念 问题的根源就是JVM的内存不够用了!!!解决方法: *********************************************************************************************

java.lang.IllegalArgumentException: bad date header解决方法

java.lang.IllegalArgumentException: Bad date header: 'Mon, 20 Jul 2015 02:57:15 GMT' at weblogic.servlet.internal.ServletRequestImpl.getDateHeader(ServletRequestImpl.java:983) at javax.servlet.http.HttpServletRequestWrapper.getDateHeader(HttpServletR