geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aaron Mulder (JIRA)" <...@geronimo.apache.org>
Subject [jira] Commented: (GERONIMO-518) Deploying Struts app fails on Logging ClassCastException
Date Mon, 06 Dec 2004 03:00:21 GMT
     [ http://nagoya.apache.org/jira/browse/GERONIMO-518?page=comments#action_56236 ]
     
Aaron Mulder commented on GERONIMO-518:
---------------------------------------

After talking to Dain, it sounds like this problem will be solved when we drop commons logging.

(root cause, the WAR is loading libs from its classpath first and the default Geronimo log
factory implements the commons logging interface from the system classpath not the commons
logging interface from the commons logging JAR in WEB-INF/lib)


> Deploying Struts app fails on Logging ClassCastException
> --------------------------------------------------------
>
>          Key: GERONIMO-518
>          URL: http://nagoya.apache.org/jira/browse/GERONIMO-518
>      Project: Apache Geronimo
>         Type: Bug
>   Components: core, web
>     Reporter: Aaron Mulder
>     Assignee: Dain Sundstrom
>     Priority: Critical
>      Fix For: 1.0-M4

>
> Deploying a web app based on Struts results in the ClassCastException in commons logging
displayed below.  The web app includes a version of commons-logging in its WEB-INF/lib.  The
same web app can be successfully deployed in Tomcat 5.0.25 with no problems.
> Exception in thread "Thread-4" java.lang.ExceptionInInitializerError
>         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:199)
>         at org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:240)
>         at org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.java:447)
>         at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:298)
>         at org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:512)
>         at org.apache.geronimo.jetty.JettyWebAppContext.doStart(JettyWebAppContext.java:244)
> ...
> Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.ClassCastException:
org.apache.geronimo.kernel.log.GeronimoLogFactory
>         at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:609)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:561)
>         at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:298)
>         at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)
>         at org.apache.struts.action.ActionServlet.<clinit>(ActionServlet.java:375)
>         ... 67 more
> Caused by: java.lang.ClassCastException: org.apache.geronimo.kernel.log.GeronimoLogFactory
>         at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:571)
>         ... 72 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


Mime
View raw message