Local correto para ESAPI.properties no projeto da web
Adicionei uma biblioteca ESAPI da OWASP ao meu projeto. E, atualmente, estou com um problema onde localizarESAPI.properties
Arquivo. Este projeto posteriormente deve ser implantado em alguns servidores aos quais não tenho acesso. Então, na minha opinião, não há como personalizarorg.owasp.esapi.resources
variável e não posso colocá-lo no diretório inicial do usuário. Portanto, o único lugar onde eu posso colocar esse arquivo éSystemResource Directory/resourceDirectory
mas onde fica Eu já tentei colocar esses arquivos:
.esapi/ESAPI.properties
esapi/ESAPI.properties
ESAPI.properties
Nesses locais:
$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
Mas em todos esses lugares, recebo um erro:Not found in SystemResource Directory/resourceDirectory: .esapi\ESAPI.properties
Então, onde devo localizar esse arquivo? É um projeto legado (apenasProjeto Eclipse sem Maven) e sua estrutura é bem feia. Não existe um diretório como/src/main/resources
onde na minha opinião issoESAPI.properties
arquivo deve estar localizado. Eu criei este diretório, mas onde finalmente esse arquivo deve estar após a implantação de um arquivo WAR no Tomcat?