首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESAPI 2.2.3.1在使用org.owasp.esapi.errors.ConfigurationException:时抛出java.lang.reflect.InvocationTargetException

ESAPI 2.2.3.1在使用org.owasp.esapi.errors.ConfigurationException:时抛出java.lang.reflect.InvocationTargetException
EN

Stack Overflow用户
提问于 2021-07-16 13:42:59
回答 1查看 988关注 0票数 0

我正在使用ESAPI 2.2.3.1并试图运行这段代码。

代码语言:javascript
复制
ESAPI.httpUtilities().setCurrentHTTP(request, response);
ESAPI.httpUtilities().sendRedirect(appURL);
ESAPI.httpUtilities().clearCurrent();

我在ESAPI.properties中更改了应用程序名和ESAPI.properties。

当我调用代码时,我得到了下面的异常,我缺少什么来使它工作呢?

ESAPI:尝试通过类路径加载ESAPI.properties。ESAPI:使用当前线程>上下文类加载器从'.esapi/‘成功地通过CLASSPATH加载ESAPI.properties!尝试通过类路径加载validation.properties。ESAPI:使用当前>线程上下文类加载器!>org.owasp.esapi.errors.ConfigurationException: java.lang.reflect.InvocationTargetException >HTTPU设备用类(org.owasp.esapi.reference.DefaultHTTPUtilities) CTOR通过CLASSPATH从'.esapi/‘成功加载validation.properties。抛出异常。

附加信息:使用JDK 1.7和Tomcat 8.5

EN

回答 1

Stack Overflow用户

发布于 2021-07-19 02:10:14

要确定地知道,我需要看到您的完整异常堆栈跟踪在堆栈中的某个位置,我们应该看到一个“由:”引用实际的罪魁祸首。但是,由于您没有显示这一点(如果我的推测是错误的,可以随意添加它),如果我要进行猜测,我的猜测是您在ESAPI.properties文件中使用了ESAPI.Logger的旧设置。当添加对SLF4J的支持时,ESAPI记录器包被重新组织(我认为是在2.2.1.0中)。旧值将不再工作,因为这些类不再存在于ESAPI中,并且将导致ClassNotFoundException (或很少情况下,NullPointerException)。有关此问题的详细信息,请参阅2.2.3.0发行说明中的"Old -重要的日志记录更改“一节。(不幸的是,我似乎忘了向2.2.3.1发布说明发出警告,所以如果这是造成问题的原因,我很抱歉。编写发行说明是一个手册,非常繁琐的过程,所以有时事情会从裂缝中消失。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68410076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档