При попытке ведения журнала с помощью log4j2 в базе данных mysql у меня есть эта ошибка:
java.lang.AbstractMethodError: org.apache.commons.dbcp.DelegatingPreparedStatement.setNString(ILjava/lang/String;)V
При попытке ведения журнала с помощью log4j2 в базе данных mysql у меня есть эта ошибка:
java.lang.AbstractMethodError: org.apache.commons.dbcp.DelegatingPreparedStatement.setNString(ILjava/lang/String;)V
По умолчанию все столбцы (кроме isEventTimestamp="true") обрабатываются как строки Юникода, и значение вставляется с помощью метода PreparedStatement.setNString. Если вы настроите свои столбцы с помощью isUnicode="false", значения вставляются через PreparedStatement.setString, что должно работать.
См. также проблема приложения log4j2 JDBC: не удалось вставить запись