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