Logback の DBAppender を使用しようとしています。私の logback.xml には次のアペンダーがあります。
</appender>
<appender name="DatabaseAppender" class="ch.qos.logback.classic.db.DBAppender">
<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
<driverClass>oracle.jdbc.OracleDriver</driverClass>
<url>jdbc:oracle:thin:@HOST_URL:PORT:SERVICE_NAME</url>
<user>USER</user>
<password>PASS</password>
</connectionSource>
</appender>
指定された URL は同じプロジェクト内の他の Java クラスで動作しますが、logback で失敗し、次のエラーが発生します
ORA-00904: "ARG3": invalid identifier
at java.sql.SQLException: ORA-00904: "ARG3": invalid identifier
ここで、ARG3 は<url>jdbc:oracle:thin:@HOST_URL:PORT:SERVICEID</url>