Класс Javadoc для класса реализации, [DefaultSecurityConfiguration] (http://owasp-esapi-java.googlecode.com/svn/trunk_doc/latest/org/owasp/esapi/reference/DefaultSecurityConfiguration.html), описывает, как найден класс ESAPI.property. Это довольно сложно и несколько раз обсуждалось в списке рассылки пользователей ESAPI, поэтому неудивительно, что вы путаете. (Это первые вопросы, которые, по моему мнению, должны быть в FAQ ESAPI, если кто-то когда-либо занимает время, чтобы создать его.)
Есть также некоторые ошибки, которые мы обнаружили в Maven таким образом, что если полный путь к вашим ESAPI.properties файл содержит любые пробелы в нем (например, «C: \ Documents and Settings \ kww \ code \ ESAPI \ configuration \ esapi \ ESAPI.properties»), Maven, похоже, задыхается и не может его найти. (Обратите внимание, что если бы это был ваш путь, вы могли бы сказать Maven, чтобы он выглядел под «C: \ Docume ~ 1 \ kww \ code \ ESAPI \ configuration \ esapi \ ESAPI.properties", и это, похоже, работает.)
То, что я обычно предлагаю людям, - установить системное свойство «org.owasp.esapi.resources» из командной строки java в какую-то папку, в которой нет пробелов, и скопируйте там ESAPI.properties. (Это также обсуждается в вышеупомянутом Javadoc.)
Наконец, если вы запутались, взгляните на некоторые из сценариев Bash в разделе «src/examples/scripts», например «runclass.sh» и, надеюсь (если вы можете прочитать Bash), это должно показать вам, как это работает.
Надеюсь, что это поможет. -kevin