내 프로젝트에 대한 ESAPI를 사용하고 내 WAR 파일에 복사됩니다 그래서 src/main/resources
에 ESAPI 구성 디렉토리를 추가하고있어 로컬cloudbees & ESAPI - 어떻게 ESAPI 디렉토리를 가리 킵니까?
(내가 cloudbees에서 WAR 다운로드, 나는 그것이 WEB-INF/classes/esapi/
디렉토리에 넣어 볼 수 있습니다) , 나는 단지 디렉토리가 어디에 있는지 잘 알려주지 만 cloudbees에서는 단지 저를 위해 작동하지 않습니다. 해당 속성에 액세스하려면
는 ESAPI 프로젝트는 org.owasp.esapi.resources
시스템 속성을 확인 포함한 재료의 모든 종류의 시도, 그래서 나는 cloudbees-web.xml
에 다음 코드를 추가했습니다 :
<sysprop name="org.owasp.esapi.resources" value="WEB-INF/classes/esapi/" />
나는 것을 볼 수 시스템 프로퍼티 값 때문에 로그에 다음 오류 발견된다 : (I 지정한 것 같은 경로이기 때문에)
Not found in 'org.owasp.esapi.resources' directory or file not readable: /var/genapp/apps/akld3873/WEB-INF/classes/esapi/ESAPI.properties
그래서이 시스템 속성을 찾았지만 때 그것은 실제 디렉토리와 파일을 찾습니다, 나는 그 디렉토리가 없거나 읽을 수 없다고 생각합니다.
다른 위치로 옮길 필요가 있습니까? WEB-INF 디렉토리 안에 있을까요? 설정이 올바르지 않습니까? 나는 다른 사람들이이 디렉토리에 대해서만 JAR을 빌드함으로써 유사한 문제를 해결했다고 읽었지만 이것은 좋은 해결책처럼 보이지 않는다. 클라우드를 위해 작동 할 간단한 설정이 있어야한다.
조직 '에서 찾을 수 없습니다 .owasp.esapi.resources '디렉토리 또는 파일을 읽을 수 없음 : /var/genapp/apps/1xxx7/tip-about/WEB-INF/esapi/ESAPI.properties – TheZuck