Я получил то же исключение при использовании ESAPI 2.1.0.1.Используя отладку Eclipse, я нашел настоящее исключение ClassNotFoundException for org.apache.log4j.spi.LoggerFactory
.Поскольку я недавно изменил Log4j на Slf4j, мне нужно добавить log4j-over-slf4j для поддержки Log4j.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>1.8.0-beta2</version>
</dependency>
Вы можете разбить строку org.owasp.esapi.util.ObjFactory
128, чтобы увидеть реальную ошибку.
128 errMsg = ex.toString() + " " + typeName + " class (" + className + ") CTOR threw exception.";