Hi Jun, I'll fix this. It's a wrong dependency that I haven't upgraded when I switched the logging to SLF4J.
Thanks -Vincent On May 17, 2011, at 7:42 AM, Jun Han wrote: > Dear all, > > I have already installed xwiki-commons, xwiki-platform, xwiki-enterprise > successfully. > > When I run the test case under the folder of xwiki-enterprise-test-rest, > I got this error. > > ########################### > T E S T S > ------------------------------------------------------- > Running org.xwiki.test.rest.AllTests > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/home/junhan/.m2/repository/org/slf4j/slf4j-log4j12/1.4.3/slf4j-log4j12-1.4.3.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/home/junhan/.m2/repository/ch/qos/logback/logback-classic/0.9.28/logback-classic-0.9.28.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: slf4j-api 1.6.x (or later) is incompatible with this binding. > SLF4J: Your binding is version 1.5.5 or earlier. > SLF4J: Upgrade your binding to version 1.6.x. or 2.0.x > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.427 > sec <<< FAILURE! > org.xwiki.test.rest.AllTests Time elapsed: 0 sec <<< ERROR! > java.lang.NoSuchMethodError: > org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder; > at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121) > at > org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) > > Results : > > Tests in error: > org.xwiki.test.rest.AllTests: > org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder; > > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > ########################### > > I take a look at pom.xml in test-rest folder, there is a dependency on > slf4j v1.4.3. > <dependency> > <groupId>org.slf4j</groupId> > <artifactId>slf4j-log4j12</artifactId> > <version>1.4.3</version> > <scope>test</scope> > </dependency> > > After changing the version from 1.4.3 to 1.6.1, there is no more > slf4j-related errors. > > Another error is missing javax.servlet.*, which will also cause the test > case to fail. > Adding this dependency will fix it, and a "mvn install" will report > Tests run 60, Failure 0. > <dependency> > <groupId>javax.servlet</groupId> > <artifactId>servlet-api</artifactId> > </dependency> > > Best regards > Jun Han > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

