我正在嘗試在maven2中使用jdbcdslog或log4jdbc。 - 我想記錄所有由mvn-sql執行的SQL。在maven2中使用jdbcdslog或log4jdbc
我安裝了SLF4J的API(1.6.1),SLF4J-log4j12(1.6.1)和jdbcdslog(1.0.5)瓶到我的本地maven2的回購,在我的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:組織/ SLF4J /的LoggerFactory 在org.jdbcdslog.DriverLoggingProxy(DriverLoggingProxy.java:16)使用log4jdbc發生
同樣的錯誤。有沒有人瞥見這個問題?
感謝&親切的問候, 漢諾