Настройка каталога ресурсов для ESAPI - PullRequest
2 голосов
/ 19 марта 2012

Работая с ESAPI OWASP, я застрял в этой конкретной строке кода.

private static String customDirectory = System.getProperty("org.owasp.esapi.resources");

Код возвращает ноль, поскольку на моем компьютере не установлено такое системное свойство "org.owasp.esapi.resources"Есть ли способ установить это свойство на моем компьютере навсегда?

1 Ответ

3 голосов
/ 27 марта 2012

Вам необходимо передать его в JVM в качестве свойства командной строки.Большинство контейнеров приложений используют переменную среды JAVA_OPTS в качестве «постоянного» хранилища опций, которые должны быть переданы в JVM.Вы можете попробовать сделать что-то вроде этого:

В * nix:

export JAVA_OPTS="-Dorg.owasp.esapi.resources=/path/to/esapi/configuration"

В Windows:

set JAVA_OPTS="-Dorg.owasp.esapi.resources=C:\path\to\esapi\configuration"

Вы можете добавить это в Windows или Linux каккоманда запуска, и она всегда будет установлена, если вы захотите, или добавите ее в сценарий запуска вашего приложения для более локализованного решения.

...