【问题标题】:Error using esapi with CF8 and JavaLoader将 esapi 与 CF8 和 JavaLoader 一起使用时出错
【发布时间】:2011-12-27 07:25:31
【问题描述】:
java.lang.reflect.InvocationTargetException SecurityConfiguration class (org.owasp.esapi.reference.DefaultSecurityConfiguration) CTOR threw exception. 

当我尝试做时出现上述错误

    <cfset esapi=JavaLoader.create('org.owasp.esapi.ESAPI')/>
    <cfdump var="#esapi.randomizer()#"/>

所以我猜我还没有为 esapi 做一些设置步骤.. 但我不确定是什么..

【问题讨论】:

  • 哎呀,有人可以将它迁移到stackoverflow吗?
  • 我没有答案,但你能发布更多的堆栈跟踪吗?这将有助于其他人诊断问题。
  • 这里是堆栈跟踪pastebin.com/1hRxdHsw
  • 我不熟悉这个库。但是错误消息是配置文件,即ESAPI.properties could not be loaded by any means。完全在黑暗中拍摄,但您可能会在配置文件位置上查看此线程。也许你可以把它放在罐子里? stackoverflow.com/questions/7696423/…

标签: java coldfusion javaloader esapi


【解决方案1】:

您是否已将 esapi jar 添加到您的 CF 服务器类路径中?

【讨论】:

  • 这会破坏使用 javaLoader 的目的;)
【解决方案2】:

错误消息是说它找不到配置文件,即ESAPI.properties could not be loaded by any means。完全在黑暗中拍摄,但this thread 建议如果你将它放在资源文件夹中的 jar 中,它就会被检测到,即

   /resources/ESAPI.properties

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 2022-01-21
    • 2020-01-16
    • 2012-02-05
    相关资源
    最近更新 更多