Я пытаюсь использовать jdbcdslog или log4jdbc с maven2.- Я хочу, чтобы войти все SQL, который выполняется mvn-sql.
Я установил jar-файлы slf4j-api (1.6.1), slf4j-log4j12 (1.6.1) и jdbcdslog (1.0.5) в локальный maven2-repo и настроил в моем файле pom.xml следующее:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sql-maven-plugin</artifactId>
<version>1.3</version>
<dependencies>
<dependency>
<groupId>jdbcdslog</groupId>
<artifactId>jdbcdslog</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>9.0.2.0.0</version>
</dependency>
</dependencies>
<configuration>
<driver>org.jdbcdslog.DriverLoggingProxy</driver>
</configuration>
<executions>
<execution>
...
<configuration> <url>jdbc:jdbcdslog:oracle:thin:@myurl.com:1521:TEST;targetDriver=oracle.jdbc.driver.OracleDriver</url>
...
</configuration>
</execution>
</executions>
</plugin>
Выполнение этого приводит к:
java.lang.NoClassDefFoundError: org / slf4j / LoggerFactory в org.jdbcdslog.DriverLoggingProxy. (DriverLoggingProxy.java:16)
* 1009Та же ошибка возникает при использовании log4jdbc.Кто-нибудь мельком увидел эту проблему?
Спасибо и всего наилучшего, Ханно