
Hey guys, I am noticing an error on startup: java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory I am trying to run the following lines to load my config, which I got from the startup guide: LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); JoranConfigurator configurator = new JoranConfigurator(); lc.reset(); configurator.setContext(lc); configurator.doConfigure(my_path); StatusPrinter.printInCaseOfErrorsOrWarnings(lc); The error occurs at the first line in the above code. I got this working at some point, but somehow am back in a non-working state. This is a Jetty app. Any tips? Thanks, Brian

Hello Brian, Could you please post the two or three lines of the stack trace? Which artifacts (jar files) have you placed on the class path? Brian Moschel wrote:
Hey guys,
I am noticing an error on startup:
java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory
I am trying to run the following lines to load my config, which I got from the startup guide:
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); JoranConfigurator configurator = new JoranConfigurator(); lc.reset(); configurator.setContext(lc); configurator.doConfigure(my_path); StatusPrinter.printInCaseOfErrorsOrWarnings(lc);
The error occurs at the first line in the above code. I got this working at some point, but somehow am back in a non-working state. This is a Jetty app. Any tips?
Thanks, Brian -- Ceki Gülcü Logback: The reliable, generic, fast and flexible logging framework for Java. http://logback.qos.ch

Here's more of the error: java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory at jupiter.messaging.EventSubscriber.<init>(EventSubscriber.java:40) at developerworks.jetty6.CrudMessage.<clinit>(CrudMessage.java:91) at developerworks.jetty6.UserCountServlet.<clinit>(UserCountServlet.java :33) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct orAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:27) This is code that run at startup and breaks on (LoggerContext) LoggerFactory.getILoggerFactory(); I am using Maven to keep track of dependencies, I have the following included for logback: <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>0.9.15</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>0.9.15</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-access</artifactId> <version>0.9.15</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.5.6</version> </dependency> On Wed, May 13, 2009 at 6:43 AM, Ceki Gulcu <ceki@qos.ch> wrote:
Hello Brian,
Could you please post the two or three lines of the stack trace? Which artifacts (jar files) have you placed on the class path?
Brian Moschel wrote:
Hey guys,
I am noticing an error on startup:
java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory
I am trying to run the following lines to load my config, which I got from the startup guide:
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); JoranConfigurator configurator = new JoranConfigurator(); lc.reset(); configurator.setContext(lc); configurator.doConfigure(my_path); StatusPrinter.printInCaseOfErrorsOrWarnings(lc);
The error occurs at the first line in the above code. I got this working at some point, but somehow am back in a non-working state. This is a Jetty app. Any tips?
Thanks, Brian
-- Ceki Gülcü Logback: The reliable, generic, fast and flexible logging framework for Java. http://logback.qos.ch _______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user

Could you post the whole stack trace please (including nested exceptions)? I thought that a few lines would be sufficient but that is not the case. What does "mvn dependency:tree" give you? Brian Moschel wrote:
Here's more of the error:
java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory at jupiter.messaging.EventSubscriber.<init>(EventSubscriber.java:40) at developerworks.jetty6.CrudMessage.<clinit>(CrudMessage.java:91) at developerworks.jetty6.UserCountServlet.<clinit>(UserCountServlet.java :33) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct orAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:27)
This is code that run at startup and breaks on (LoggerContext) LoggerFactory.getILoggerFactory();
I am using Maven to keep track of dependencies, I have the following included for logback:
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>0.9.15</version> </dependency>
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>0.9.15</version> </dependency>
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-access</artifactId> <version>0.9.15</version> </dependency>
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.5.6</version> </dependency>
On Wed, May 13, 2009 at 6:43 AM, Ceki Gulcu <ceki@qos.ch> wrote:
Hello Brian,
Could you please post the two or three lines of the stack trace? Which artifacts (jar files) have you placed on the class path?
Brian Moschel wrote:
Hey guys,
I am noticing an error on startup:
java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory
I am trying to run the following lines to load my config, which I got from the startup guide:
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); JoranConfigurator configurator = new JoranConfigurator(); lc.reset(); configurator.setContext(lc); configurator.doConfigure(my_path); StatusPrinter.printInCaseOfErrorsOrWarnings(lc);
The error occurs at the first line in the above code. I got this working at some point, but somehow am back in a non-working state. This is a Jetty app. Any tips?
Thanks, Brian
-- Ceki Gülcü Logback: The reliable, generic, fast and flexible logging framework for Java. http://logback.qos.ch _______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user
------------------------------------------------------------------------
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user
-- Ceki Gülcü Logback: The reliable, generic, fast and flexible logging framework for Java. http://logback.qos.ch

java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory at jupiter.messaging.EventSubscriber.<init>(EventSubscriber.java:40) at developerworks.jetty6.CrudMessage.<clinit>(CrudMessage.java:91) at developerworks.jetty6.UserCountServlet.<clinit>(UserCountServlet.java:33) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at java.lang.Class.newInstance0(Class.java:350) at java.lang.Class.newInstance(Class.java:303) at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:253) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:606) at org.mortbay.jetty.servlet.Context.startContext(Context.java:139) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1221) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:449) at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:110) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 39) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java: 130) at org.mortbay.jetty.Server.doStart(Server.java:222) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 39) at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer. java:132) at com.webtide.hightide.plugin.AbstractHightideMojo.startJetty(AbstractH ightideMojo.java:341) at com.webtide.hightide.plugin.AbstractHightideMojo.execute(AbstractHigh tideMojo.java:271) at com.webtide.hightide.plugin.AbstractHightideRunMojo.execute(AbstractH ightideRunMojo.java:194) at com.webtide.hightide.plugin.HightideRunMojo.execute(HightideRunMojo.j ava:201) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi nManager.java:451) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa ultLifecycleExecutor.java:558) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone Goal(DefaultLifecycleExecutor.java:512) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau ltLifecycleExecutor.java:482) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan dleFailures(DefaultLifecycleExecutor.java:330) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen ts(DefaultLifecycleExecutor.java:291) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi fecycleExecutor.java:142) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) at org.apache.maven.cli.MavenCli.main(MavenCli.java:287) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) [INFO] [dependency:tree] [INFO] com.webtide.hightide:jabbify:war:6.1H.10 [INFO] +- com.webtide.hightide:hightide-server-dependencies:pom:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jetty:jar:6.1H.10:provided [INFO] | | \- org.mortbay.jetty:servlet-api-2.5:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jetty-util:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:cometd-bayeux:jar:6.1H.10:provided [INFO] | | \- org.mortbay.jetty:cometd-api:jar:0.9.20080221:provided [INFO] | +- org.mortbay.jetty:jetty-annotations:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jetty-plus:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jsp-2.1:jar:6.1H.10:provided [INFO] | | +- org.eclipse.jdt:core:jar:3.1.1:provided [INFO] | | \- ant:ant:jar:1.6.5:provided [INFO] | +- org.mortbay.jetty:jetty-naming:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jetty-management:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jetty-xbean:jar:6.1H.10:provided [INFO] | | +- org.apache.xbean:xbean-spring:jar:2.2:provided [INFO] | | | +- mx4j:mx4j:jar:3.0.1:provided [INFO] | | | +- commons-logging:commons-logging:jar:1.0.3:provided [INFO] | | | +- backport-util-concurrent:backport-util-concurrent:jar:2.0_01_ pd:provided [INFO] | | | +- stax:stax-api:jar:1.0:provided [INFO] | | | \- qdox:qdox:jar:1.5:provided [INFO] | | \- org.springframework:spring:jar:1.2.8:provided [INFO] | +- org.directwebremoting:dwr:jar:2.0.3:provided [INFO] | +- org.apache.activemq:activemq-web:jar:5.1.0:provided [INFO] | | +- org.apache.activemq:activemq-core:jar:5.1.0:provided [INFO] | | | +- commons-logging:commons-logging-api:jar:1.1:provided [INFO] | | | \- org.apache.camel:camel-core:jar:1.3.0:provided [INFO] | | | +- javax.xml.bind:jaxb-api:jar:2.1:provided [INFO] | | | | \- javax.xml.stream:stax-api:jar:1.0-2:provided [INFO] | | | \- com.sun.xml.bind:jaxb-impl:jar:2.1.3:provided [INFO] | | +- rome:rome:jar:0.8:provided [INFO] | | +- jdom:jdom:jar:1.0:provided [INFO] | | +- xmlpull:xmlpull:jar:1.1.3.4d_b4_min:provided [INFO] | | \- com.thoughtworks.xstream:xstream:jar:1.1.2:provided [INFO] | | \- xpp3:xpp3_min:jar:1.1.3.4.O:provided [INFO] | +- com.atomikos:transactions:jar:3.2.3:provided [INFO] | +- com.atomikos:transactions-api:jar:3.2.3:provided [INFO] | +- com.atomikos:transactions-jta:jar:3.2.3:provided [INFO] | +- com.atomikos:atomikos-util:jar:3.2.3:provided [INFO] | +- org.apache.derby:derby:jar:10.4.1.3:provided [INFO] | +- org.apache.derby:derbytools:jar:10.4.1.3:provided [INFO] | \- org.slf4j:jcl104-over-slf4j:jar:1.3.1:provided [INFO] +- com.webtide.hightide:hightide-provided-apis:pom:6.1H.10:provided [INFO] | +- org.apache.geronimo.specs:geronimo-j2ee-management_1.0_spec:jar:1.1 :provided [INFO] | +- org.apache.geronimo.specs:geronimo-jms_1.1_spec:jar:1.1:provided [INFO] | +- geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:provided [INFO] | +- org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.1:prov ided [INFO] | +- org.mortbay.jetty:jsp-api-2.1:jar:6.1H.10:provided [INFO] | +- javax.mail:mail:jar:1.4:provided [INFO] | \- javax.activation:activation:jar:1.1:provided [INFO] +- ch.qos.logback:logback-core:jar:0.9.15:compile [INFO] +- ch.qos.logback:logback-classic:jar:0.9.15:compile [INFO] +- ch.qos.logback:logback-access:jar:0.9.15:compile [INFO] +- org.slf4j:slf4j-api:jar:1.5.6:compile [INFO] +- org.slf4j:slf4j-simple:jar:1.5.6:compile [INFO] +- org.slf4j:slf4j-log4j12:jar:1.5.6:compile [INFO] | \- log4j:log4j:jar:1.2.14:compile [INFO] \- org.slf4j:slf4j-jdk14:jar:1.5.6:compile On Wed, May 13, 2009 at 12:40 PM, Ceki Gulcu <ceki@qos.ch> wrote:
Could you post the whole stack trace please (including nested exceptions)? I thought that a few lines would be sufficient but that is not the case.
What does "mvn dependency:tree" give you?
Brian Moschel wrote:
Here's more of the error:
java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory at jupiter.messaging.EventSubscriber.<init>(EventSubscriber.java:40) at developerworks.jetty6.CrudMessage.<clinit>(CrudMessage.java:91) at developerworks.jetty6.UserCountServlet.<clinit>(UserCountServlet.java :33) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct orAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:27)
This is code that run at startup and breaks on (LoggerContext) LoggerFactory.getILoggerFactory();
I am using Maven to keep track of dependencies, I have the following included for logback: <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>0.9.15</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>0.9.15</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-access</artifactId> <version>0.9.15</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.5.6</version> </dependency>
On Wed, May 13, 2009 at 6:43 AM, Ceki Gulcu <ceki@qos.ch> wrote:
Hello Brian,
Could you please post the two or three lines of the stack trace? Which artifacts (jar files) have you placed on the class path?
Brian Moschel wrote:
Hey guys,
I am noticing an error on startup:
java.lang.ClassCastException: org.slf4j.impl.SimpleLoggerFactory
I am trying to run the following lines to load my config, which I got from the startup guide:
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); JoranConfigurator configurator = new JoranConfigurator(); lc.reset(); configurator.setContext(lc); configurator.doConfigure(my_path); StatusPrinter.printInCaseOfErrorsOrWarnings(lc);
The error occurs at the first line in the above code. I got this working at some point, but somehow am back in a non-working state. This is a Jetty app. Any tips?
Thanks, Brian
-- Ceki Gülcü Logback: The reliable, generic, fast and flexible logging framework for Java. http://logback.qos.ch _______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user
------------------------------------------------------------------------
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user
-- Ceki Gülcü Logback: The reliable, generic, fast and flexible logging framework for Java. http://logback.qos.ch _______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user

You have slf4j-log4j12.jar, logback-classic.jar and slf4j-simple.jar on your classpath - that's three separate SLF4J implementations. You should have only one (logback-classic, presumably). It's initialising SLF4J Simple, so when you retrieve the SLF4J LoggerFactory it's returning an org.slf4j.impl.SimpleLoggerFactory which you then try and cast to ch.qos.lobgack.LoggerFactory, which naturally fails. Take slf4j-log4j12.jar and slf4j-simple.jar off your classpath - if you are trying to redirect log4j to slf4j then you need log4j-over- slf4j.jar, not slf4j-log4j12.jar which instead uses log4j as the slf4j implementation.

Right on. Robert Elliot wrote:
You have slf4j-log4j12.jar, logback-classic.jar and slf4j-simple.jar on your classpath - that's three separate SLF4J implementations. You should have only one (logback-classic, presumably). It's initialising SLF4J Simple, so when you retrieve the SLF4J LoggerFactory it's returning an org.slf4j.impl.SimpleLoggerFactory which you then try and cast to ch.qos.lobgack.LoggerFactory, which naturally fails.
Take slf4j-log4j12.jar and slf4j-simple.jar off your classpath - if you are trying to redirect log4j to slf4j then you need log4j-over-slf4j.jar, not slf4j-log4j12.jar which instead uses log4j as the slf4j implementation.
-- Ceki Gülcü Logback: The reliable, generic, fast and flexible logging framework for Java. http://logback.qos.ch

Great, I was able to get it working again with your suggestions. Thanks for the great support! - Brian On Wed, May 13, 2009 at 1:23 PM, Ceki Gulcu <ceki@qos.ch> wrote:
Right on.
Robert Elliot wrote:
You have slf4j-log4j12.jar, logback-classic.jar and slf4j-simple.jar on your classpath - that's three separate SLF4J implementations. You should have only one (logback-classic, presumably). It's initialising SLF4J Simple, so when you retrieve the SLF4J LoggerFactory it's returning an org.slf4j.impl.SimpleLoggerFactory which you then try and cast to ch.qos.lobgack.LoggerFactory, which naturally fails.
Take slf4j-log4j12.jar and slf4j-simple.jar off your classpath - if you are trying to redirect log4j to slf4j then you need log4j-over-slf4j.jar, not slf4j-log4j12.jar which instead uses log4j as the slf4j implementation.
-- Ceki Gülcü Logback: The reliable, generic, fast and flexible logging framework for Java. http://logback.qos.ch _______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user

Brian, It looks like you are including slf4j-simple.jar, slf4j-log4j12.jar and slf4j-jdk14.jar all at the same time. For starters, try including just slf4j-simple.jar. I also see that your are including jcl104-over-slf4j.jar v1.3.1 (provided scope) and simultaneously commons-logging-api.jar v1.1 (provided scope). Try including jcl-over-slf4j.jar v1.5.6 or commons-logging-api.jar but not both. Unfortunately, to do this you would need to exclude jcl104-over-slf4j.jar from derby-tools and commons-logging-api.jar v1.1 from activemq. Note that you also have commons-logging v1.0.3 being imported from mx4j which also would need to be excluded. See also http://day-to-day-stuff.blogspot.com/2007/10/announcement-version-99-does-no... Brian Moschel wrote: [snip]
[INFO] [dependency:tree] [INFO] com.webtide.hightide:jabbify:war:6.1H.10 [INFO] +- com.webtide.hightide:hightide-server-dependencies:pom:6.1H.10:provided
[INFO] | +- org.mortbay.jetty:jetty:jar:6.1H.10:provided [INFO] | | \- org.mortbay.jetty:servlet-api-2.5:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jetty-util:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:cometd-bayeux:jar:6.1H.10:provided [INFO] | | \- org.mortbay.jetty:cometd-api:jar:0.9.20080221:provided [INFO] | +- org.mortbay.jetty:jetty-annotations:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jetty-plus:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jsp-2.1:jar:6.1H.10:provided [INFO] | | +- org.eclipse.jdt:core:jar:3.1.1:provided [INFO] | | \- ant:ant:jar:1.6.5:provided [INFO] | +- org.mortbay.jetty:jetty-naming:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jetty-management:jar:6.1H.10:provided [INFO] | +- org.mortbay.jetty:jetty-xbean:jar:6.1H.10:provided [INFO] | | +- org.apache.xbean:xbean-spring:jar:2.2:provided [INFO] | | | +- mx4j:mx4j:jar:3.0.1:provided [INFO] | | | +- commons-logging:commons-logging:jar:1.0.3:provided [INFO] | | | +- backport-util-concurrent:backport-util-concurrent:jar:2.0_01_ pd:provided [INFO] | | | +- stax:stax-api:jar:1.0:provided [INFO] | | | \- qdox:qdox:jar:1.5:provided [INFO] | | \- org.springframework:spring:jar:1.2.8:provided [INFO] | +- org.directwebremoting:dwr:jar:2.0.3:provided [INFO] | +- org.apache.activemq:activemq-web:jar:5.1.0:provided [INFO] | | +- org.apache.activemq:activemq-core:jar:5.1.0:provided [INFO] | | | +- commons-logging:commons-logging-api:jar:1.1:provided [INFO] | | | \- org.apache.camel:camel-core:jar:1.3.0:provided [INFO] | | | +- javax.xml.bind:jaxb-api:jar:2.1:provided [INFO] | | | | \- javax.xml.stream:stax-api:jar:1.0-2:provided [INFO] | | | \- com.sun.xml.bind:jaxb-impl:jar:2.1.3:provided [INFO] | | +- rome:rome:jar:0.8:provided [INFO] | | +- jdom:jdom:jar:1.0:provided [INFO] | | +- xmlpull:xmlpull:jar:1.1.3.4d_b4_min:provided [INFO] | | \- com.thoughtworks.xstream:xstream:jar:1.1.2:provided [INFO] | | \- xpp3:xpp3_min:jar:1.1.3.4.O:provided [INFO] | +- com.atomikos:transactions:jar:3.2.3:provided [INFO] | +- com.atomikos:transactions-api:jar:3.2.3:provided [INFO] | +- com.atomikos:transactions-jta:jar:3.2.3:provided [INFO] | +- com.atomikos:atomikos-util:jar:3.2.3:provided [INFO] | +- org.apache.derby:derby:jar:10.4.1.3:provided [INFO] | +- org.apache.derby:derbytools:jar:10.4.1.3:provided [INFO] | \- org.slf4j:jcl104-over-slf4j:jar:1.3.1:provided [INFO] +- com.webtide.hightide:hightide-provided-apis:pom:6.1H.10:provided [INFO] | +- org.apache.geronimo.specs:geronimo-j2ee-management_1.0_spec:jar:1.1 :provided [INFO] | +- org.apache.geronimo.specs:geronimo-jms_1.1_spec:jar:1.1:provided [INFO] | +- geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:provided [INFO] | +- org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.1:prov ided [INFO] | +- org.mortbay.jetty:jsp-api-2.1:jar:6.1H.10:provided [INFO] | +- javax.mail:mail:jar:1.4:provided [INFO] | \- javax.activation:activation:jar:1.1:provided [INFO] +- ch.qos.logback:logback-core:jar:0.9.15:compile [INFO] +- ch.qos.logback:logback-classic:jar:0.9.15:compile [INFO] +- ch.qos.logback:logback-access:jar:0.9.15:compile [INFO] +- org.slf4j:slf4j-api:jar:1.5.6:compile [INFO] +- org.slf4j:slf4j-simple:jar:1.5.6:compile [INFO] +- org.slf4j:slf4j-log4j12:jar:1.5.6:compile [INFO] | \- log4j:log4j:jar:1.2.14:compile [INFO] \- org.slf4j:slf4j-jdk14:jar:1.5.6:compile
-- Ceki Gülcü Logback: The reliable, generic, fast and flexible logging framework for Java. http://logback.qos.ch
participants (3)
-
Brian Moschel
-
Ceki Gulcu
-
Robert Elliot