目录

一、问题描述

二、解决方法


一、问题描述

今天在做UAT测试时使用dom4j解析报错。

问题如下所示:

八月 07, 2019 2:00:17 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [default] in context with path [/] threw exception [Filter execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.jaxen.JaxenExceptionat org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)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.huateng.szairpay.console.web.interceptor.OperateLogInterceptor.doIntercept(OperateLogInterceptor.java:42)at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575)at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81)at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at com.huateng.szairpay.console.web.interceptor.SessionFilter.doFilter(SessionFilter.java:126)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1083)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:640)at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:745)

二、解决方法

使用dom4j-1.6.1.jar时,需要依赖jaxen-1.1.6.jar,二者缺一不可。

java.lang.ClassNotFoundException: org.jaxen.JaxenException 解决方法相关推荐

  1. java.lang.ClassNotFoundException: org.jaxen.JaxenException

    java.lang.ClassNotFoundException: org.jaxen.JaxenException java.lang.ClassNotFoundException: org.jax ...

  2. storm和kafka集成报java.lang.ClassNotFoundException: kafka.api.OffsetRequest解决方法

    添加依赖 <dependency><groupId>org.apache.storm</groupId><artifactId>storm-kafka& ...

  3. 【bug集锦】java.lang.ClassNotFoundException: org.jaxen.JaxenException

    再使用dom4j的时候需要注意,dom4j是依赖jaxen项目的,JAXEN提供了对XPath的支持,需要添加对应的jaxen包即可 <!--dom4j--> <dependency ...

  4. 已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!!

    已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!! 文章目录 报错问题 报错原因 解决方法 NoClassDefFoundError解决示例 福利 报 ...

  5. 已解决java.lang.Integer cannot be cast to java.lang.String异常的正确解决方法,亲测有效!!!

    已解决java.lang.Integer cannot be cast to java.lang.String异常的正确解决方法,亲测有效!!! 文章目录 报错问题 解决方法 福利 报错问题 1.在执 ...

  6. 已解决java.lang.ClassCastException异常的正确解决方法,亲测有效!!!

    已解决java.lang.ClassCastException异常的正确解决方法,亲测有效!!! 文章目录 报错问题 解决方法 福利 报错问题 粉丝群里面的一个小伙伴敲代码时发生了报错(当时他心里瞬间 ...

  7. Spark:Caused by: java.lang.ClassNotFoundException: scala.Product$class解决

    今天使用Spark进行RDD操作,当我开始运行程序时,出现Caused by: java.lang.ClassNotFoundException: scala.Product$class, 我最后检查 ...

  8. java.lang.ClassNotFoundException: okio.ForwardingTimeout 已解决

    这个问题发现是由于版本问题引起的,下面是我用的两个jar源码对比: 先看看okio-1.13.0.jar的,会发现在forwardingSource下面有ForwardingTimeout这个类 下面 ...

  9. java.lang.NoClassDefFoundError: org/apache/jsp 解决方法

    问题描述 最近在更新完代码之后,启动tomcat服务器时出现报错: java.lang.NoClassDefFoundError: org/apache/jsp/tag/meta/http_003a/ ...

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

    PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决 ...

最新文章

  1. shell编程--case判断
  2. 广义线性模型GLM、GLMM、LMM、MLM、GMM、GEE、广义线性模型GLM和广义线性混合模型的GLMM区别
  3. 用setx设置永久环境变量及注意事项
  4. DataTable 转 Entity
  5. ABAP:Read_Text(SAVE_TEXT)函数的使用方法
  6. Java设计模式之享元flyweight模式代码示例
  7. Action详解(一)
  8. resin3的优化配置
  9. Window2003 IIS+MySQL+PHP+Zend环境配置
  10. C# string 转 bool
  11. wpf中内容包含在border中_Excel中创建包含注释的数学公式
  12. php伪静态后301,php伪静态htaccess实现301重定向方法
  13. 免费屏幕录像软件哪个好?简单几步教你快速录制无水印的高清视频!
  14. NetBean将IDE设置导出为Zip存档
  15. ubuntu网页邮箱服务器设置,ubuntu配置邮件服务器
  16. 收益用计算机怎么计算,有利网收益计算器怎么用
  17. 中级微观经济学:Chap 31 行为经济学
  18. 【追踪】两列动车在温州追尾事故现场
  19. 芋道 Spring Boot 安全框架 Spring Security 入门
  20. 双目视觉---小孔成像原理视差原理

热门文章

  1. php 判断客户端类型,基于php实现判断客户端类型
  2. 普通话水平测试用朗读作品60篇-(练习版)
  3. 下载链接大全,持续更新...
  4. ColorPix——到目前为止最好用的屏幕取色器
  5. 海洋磁力探测-G882海洋磁力仪内业处理软件MAP2000 操作指南
  6. paxos算法例子图解
  7. 440页PPT华为大数据分享专场|实时|离线|数仓
  8. 通过Web界面访问华为USG6000防火墙+安全策略
  9. 什么是计算机数字代码,计算机代码1—10这10个数字表示什么意思 例如:数字1 计算机代码00001 这是什么意思...
  10. 解决Sublime提示 Sublime Text Error while loading PyV8 binary:exit code 1 Try to manually install Pyv8 fo