Я обновил свой log4j с 1.X до 2.3. Лог работает нормально. Однако я использую ESAPI, и теперь он выдает мне ошибки.
Это мой оператор импорта ESAPI:
import org.owasp.esapi.ESAPI;
Вот как я использую ESAPI:
ESAPI.encoder().encodeForHTML(somevalue)
Исключение, которое я получаю:
exception org.owasp.esapi.errors.ConfigurationException: java.lang.reflect.InvocationTargetException Encoder class (org.owasp.esapi.reference.DefaultEncoder) CTOR threw exception.
org.owasp.esapi.errors.ConfigurationException: java.lang.reflect.InvocationTargetException Encoder class (org.owasp.esapi.reference.DefaultEncoder) CTOR threw exception.
at org.owasp.esapi.util.ObjFactory.make(ObjFactory.java:129) ~[esapi-2.1.0.jar:2.1.0]
at org.owasp.esapi.ESAPI.encoder(ESAPI.java:99) ~[esapi-2.1.0.jar:2.1.0]
Я использую Eclipse и log4j-api-2.3.jar и log4j-core-2.3.jar.