`

调试Dom4j时selectSingleNode一直报错

    博客分类:
  • java
阅读更多
使用dom4j操作XML

用selectNodes()和selectSingleNode()就出错!
抛出的错误:
--------------------------------------------------------------------
java.lang.NoClassDefFoundError:   org/jaxen/JaxenException
  org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230)
  org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207)
  org.dom4j.tree.AbstractNode.selectSingleNode(AbstractNode.java:183)
  com.javgame.sys.XmlConfigFile.getDataBaseList(XmlConfigFile.java:172)
  com.javgame.db.DateBaseList.initiation(DateBaseList.java:62)
  com.javgame.db.DateBaseList. <init> (DateBaseList.java:48)
  org.apache.jsp.db_jsp._jspService(db_jsp.java:56)
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
----------------------------------------------------------------------------

解决方法:

下载jaxen-1.1.1.jar ,导入就行。

现在把dom4j包和它一起分享,帮我解决了大问题,谢谢

分享到:
评论

相关推荐

    深入dom4j使用selectSingleNode方法报错分析

    在本文中,我们将深入探讨DOM4J库中`selectSingleNode`方法的使用,以及当该方法报错时可能的原因和解决策略。DOM4J是一个强大的Java XML API,它提供了灵活且高效的方式来处理XML文档。`selectSingleNode`是DOM4J中...

    dom4j 读取带有命名空间的xml文件

    在处理带有命名空间的XML文件时,DOM4J库显得尤为重要,因为XML命名空间是XML规范中一个关键的概念,用于避免元素名称的冲突。 XML命名空间的引入是为了在一个文档中使用来自不同来源的元素和属性。它们通过URI...

    dom4j-2.1.3.zip

    《DOM4J:Java中的XML处理利器》 在Java编程中,XML(eXtensible Markup Language)作为一种数据交换和存储格式,广泛应用于各种场景。DOM4J是Java社区中一个强大且流行的XML处理库,它提供了丰富的API,使得XML的...

    dom4j-java-API

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单且高效的API,使得开发者可以轻松地解析、创建、修改以及操作XML数据。在Java世界中,DOM4J是与DOM(Document Object Model)相媲美的一个选择,但它比...

    使用Maven管理项目,实现DOM4j操作XML文件

    1. **引入DOM4j依赖**:在`pom.xml`文件中,添加DOM4j的依赖项,这样Maven会在构建时自动下载并管理这个库。 ```xml &lt;groupId&gt;org.dom4j &lt;artifactId&gt;dom4j &lt;version&gt;2.1.3 ``` 2. **创建XML文件**:使用...

    dom4j源代码,包含dom4j.jar

    源代码可以帮助开发者深入理解DOM4J的内部实现,便于自定义扩展或调试。而`dom4j.jar`则是预编译的库文件,可以直接在项目中引入作为依赖,进行XML处理。 总的来说,DOM4J是一个功能强大且易于使用的XML处理库,...

    dom4j用到的xpath\dom4j等一系列jar包

    5. **事件驱动处理**:DOM4J允许开发者使用事件驱动的方式处理XML文档,这在处理大型XML文件时特别有用,因为它可以避免一次性加载整个文档到内存中。 6. **XML Schema支持**:DOM4J可以与XML Schema进行交互,验证...

    最新Dom4j 与 dom4j英文版API

    - **高效性**:相比于标准的DOM API,Dom4j在内存使用和性能上有所优化,尤其在处理大型XML文档时更为明显。 - **扩展性**:Dom4j支持XPath和XSLT,可以方便地进行查询和转换操作。 - **全面的文档**:包括中文和...

    dom4j相关包,资源

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高性能的API,使得开发者可以方便地读取、写入、修改以及查询XML数据。DOM4J的知识点广泛,涵盖了许多方面,包括基本概念、核心接口和类、解析XML、...

    dom4j -1.6.1 源码 dom4j -1.6.1 源码

    在1.6.1版本中,dom4j进一步提升了性能和稳定性,是许多Java开发者在处理XML时的首选库。 **二、核心概念** 1. **Element**: 表示XML文档中的元素节点,是dom4j中最重要的类,用于创建和操作XML元素。 2. **...

    dom4j使用简介

    - 在处理大型 XML 文档时,DOM4J 结合 SAX 可以有效地节省内存资源。 5. **DOM4J的应用场景** - Web 开发:用于服务器端 XML 数据的解析和处理,如配置文件的读取和写入。 - 数据交换:在不同系统间通过 XML ...

    java解析XML dom4j dom4j-1.6.1.jar

    Java解析XML时,dom4j是一个非常流行的库,它提供了灵活且强大的API来处理XML文档。dom4j-1.6.1.jar是这个库的一个版本,发布于2005年,它支持XML的读取、写入、操作以及查询功能。在本文中,我们将深入探讨dom4j的...

    dom4j工具类

    - **高性能**: DOM4J采用了优化的数据结构和算法,解析速度比传统的DOM API快很多,尤其在处理大型XML文件时。 - **易用性**: DOM4J的API设计直观,易于理解和使用,减少了开发者的学习成本。 - **灵活性**: 支持...

    DOM4J_xpath

    ### DOM4J与XPath详解 #### 一、DOM4J简介 **DOM4J**是一款由dom4j.org开发的开源XML解析库,专为Java平台设计,它不仅支持DOM和SAX这两种标准的XML解析方式,还兼容JAXP(Java API for XML Processing)。DOM4J以...

    dom4j文件很好

    3. **高性能**:DOM4J在内存占用和解析速度上表现优秀,尤其是在处理大型XML文件时,可以避免内存溢出问题。 4. **强大的XPath支持**:DOM4J内建了XPath支持,允许开发者通过XPath表达式快速定位XML节点,进行数据...

    dom4j解析xml

    #### 四、XPath表达式在DOM4J中的应用 DOM4J支持XPath表达式来查询XML文档中的节点,XPath表达式是查询XML文档的一种强大工具,能够精确地定位到文档中的任意节点。 - **基本的XPath表达式**: - `/AAA/BBB/CCC`...

    DOM4J从基础到精通

    #### 四、使用DOM4J修改XML文件 修改XML文件包括增加、删除或更新元素及属性。使用DOM4J进行这些操作非常直观。 ```java // 更新属性值 root.addAttribute("新属性名", "新属性值"); // 删除元素 root.remove...

    dom4j使用与jar包

    **DOM4J使用与JAR包** DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了丰富的API,使得XML的读取、创建、修改和解析变得异常简便。在这个主题中,我们将深入探讨DOM4J的核心功能以及如何在Java项目中使用...

    DOM4j和log4j例子详解

    DOM4j以其高效性能和易于使用的特性,被广泛应用于Java开发中,特别是在处理大型XML文档时,它的流式处理模式能有效减少内存消耗。 而log4j是Apache组织提供的一个开源日志框架,它为Java应用程序提供了一种灵活的...

    dom4j 和xpath

    DOM4J和XPath是XML处理领域中的两个重要概念,它们在Java编程中有着广泛的应用。DOM4J是一款灵活且功能强大的...在Java项目中,使用DOM4J配合XPath可以极大地提高开发效率和代码的可读性,尤其在处理复杂XML文档时。

Global site tag (gtag.js) - Google Analytics