java - ESAPI 从 2.0.1 升级到 2.2.2.0 得到以下异常
问题描述
从 2.0.1 升级到 2.2.2.0 时出现以下错误
Caused by: org.apache.jasper.JasperException: org.apache.jasper.JasperException: org.owasp.esapi.errors.ConfigurationException: java.lang.reflect.InvocationTargetException Encoder class (org.owasp.esapi.reference.DefaultEncoder) CTOR threw exception.
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:475)
Caused by: org.owasp.esapi.errors.ConfigurationException: java.lang.reflect.InvocationTargetException Encoder class (org.owasp.esapi.reference.DefaultEncoder) CTOR threw exception.
at org.owasp.esapi.util.ObjFactory.make(ObjFactory.java:129)
at org.owasp.esapi.ESAPI.encoder(ESAPI.java:101)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.owasp.esapi.logging.log4j.Log4JLogFactory
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.owasp.esapi.util.ObjFactory.loadClassByStringName(ObjFactory.java:158)
我ESAPI.properties
也用 Log4JLogFactory 的新变化改变了它。
请提出建议,因为我无法继续进行此操作。
解决方案
推荐阅读
- c# - ItextSharp 不使用 c# 维护 pdf 中的列宽
- ruby-on-rails - 在其他控制器中使用设计时没有响应
- amazon-web-services - Python 代码在 AWS EC2 G4 实例上自动终止
- javascript - 从另一个函数括号传递变量
- php - 如何加入“IN”结果并检查“where” active = 1?
- api - CodeIgniter,在 $this- 响应之后调用另一个函数
- html - 是否可以在 HTML 中使用 data-* 属性来设置 CSS 中的宽度?
- c - 忽略使用 sprintf 显示数字
- apache - 匹配查询的 Apache 重写条件
- php - "error":true,"message":"required parameters are not available" while check api call using postman