【发布时间】:2015-04-24 08:19:47
【问题描述】:
我在我的项目中添加了一个 OWASP ESAPI 库。目前我遇到了在哪里找到ESAPI.properties 文件的问题。这个项目稍后应该部署在我无权访问的几台服务器上。所以在我看来,没有办法自定义org.owasp.esapi.resources 变量,我不能把它放在用户主目录下。所以我可以放这个文件的唯一地方是SystemResource Directory/resourceDirectory,但它在哪里?我已经尝试将这些文件:
.esapi/ESAPI.properties
esapi/ESAPI.properties
ESAPI.properties
进入这些位置:
$CATALINA_HOME/webapps/<MY_PROJECT>/
$CATALINA_HOME/webapps/<MY_PROJECT>/WEB-INF
$CATALINA_HOME/webapps/<MY_PROJECT>/WEB-INF/classes
$CATALINA_HOME/webapps/<MY_PROJECT>/META-INF
但是在所有这些地方我都得到一个错误:
Not found in SystemResource Directory/resourceDirectory: .esapi\ESAPI.properties
那么我应该在哪里找到这个文件?这是一个遗留项目(只是 Eclipse 项目 没有 Maven),它的结构非常丑陋。没有像/src/main/resources 这样的目录,在我看来这个ESAPI.properties 文件应该位于哪里。我已经创建了这个目录,但是在将 WAR 存档部署到 Tomcat 之后,这个文件最终应该在哪里?
【问题讨论】: