I would guess that something has included a jasper jar as a dependency (either by including it in a war lib or with a dependency on the jasper jar in the geronimo repo) rather than using a dependency on the jasper config. If you can debug this CCE and find out what classloader the jasper class is loaded in that would be very useful.

thanks
david jencks

On Sep 2, 2007, at 7:52 AM, Jeff Genender wrote:

Hi,

I just finished the server plugin for Terracotta which can be found here:

http://svn.terracotta.org/svn/tc/geronimo-plugin/trunk/geronimo-2.0/

When I install the plugin, everything is fine.  I can start/stop
Terracotta, and works as expected.  However when I stop Geronimo and
restart it and I go to the console, the console starts to spew errors
and we get errors in a majority of the portlets (as shown below).
Anyone know why a plugin's classes are interfering with other classes?
Do we have a classloader problem?  Any ideas on what is going on?

Side note - Terracotta needs certain components from Jetty as artifacts
and I am running the Tomcat version of Geronimo.

Thanks,

Jeff

08:46:05,413 ERROR [normal_jsp]] Servlet.service() for servlet
jsp.WEB_002dINF.view.configmanager.normal_jsp threw exception
java.lang.ClassCastException: org.apache.jasper.runtime.ELContextImpl
        at
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate (PageContextImpl.java:920)
        at
jsp.WEB_002dINF.view.configmanager.normal_jsp._jspx_meth_c_005fif_005f 0(normal_jsp.java:133)
        at
jsp.WEB_002dINF.view.configmanager.normal_jsp._jspService (normal_jsp.java:101)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java: 806)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:654)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude (ApplicationDispatcher.java:557)
        at
org.apache.catalina.core.ApplicationDispatcher.include (ApplicationDispatcher.java:481)
        at
org.apache.pluto.core.impl.PortletRequestDispatcherImpl.include (PortletRequestDispatcherImpl.java:65)
        at
org.apache.geronimo.console.configmanager.ConfigManagerPortlet.doView( ConfigManagerPortlet.java:353) at javax.portlet.GenericPortlet.doDispatch (GenericPortlet.java:247) at javax.portlet.GenericPortlet.render(GenericPortlet.java: 175)
        at
org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:218)
        at
org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
at javax.servlet.http.HttpServlet.service(HttpServlet.java: 693) at javax.servlet.http.HttpServlet.service(HttpServlet.java: 806)
        at
org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:654)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude (ApplicationDispatcher.java:557)
        at
org.apache.catalina.core.ApplicationDispatcher.include (ApplicationDispatcher.java:481)
        at
org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke (PortletInvokerImpl.java:120)
        at
org.apache.pluto.invoker.impl.PortletInvokerImpl.render (PortletInvokerImpl.java:73)
        at
org.apache.pluto.PortletContainerImpl.renderPortlet (PortletContainerImpl.java:119)
        at
org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPor tlet(PortletContainerWrapperImpl.java:70)
        at
org.apache.pluto.portalImpl.aggregation.PortletFragment.service (PortletFragment.java:168)
        at
jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService (ColumnFragment_jsp.java:70)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java: 806)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:654)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude (ApplicationDispatcher.java:557)
        at
org.apache.catalina.core.ApplicationDispatcher.include (ApplicationDispatcher.java:481)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service (AbstractFragment.java:112)
        at
jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService (RowFragment_jsp.java:67)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java: 806)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:654)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude (ApplicationDispatcher.java:557)
        at
org.apache.catalina.core.ApplicationDispatcher.include (ApplicationDispatcher.java:481)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service (AbstractFragment.java:112)
        at
jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService (PageFragment_jsp.java:71)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java: 806)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:654)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude (ApplicationDispatcher.java:557)
        at
org.apache.catalina.core.ApplicationDispatcher.include (ApplicationDispatcher.java:481)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service (AbstractFragment.java:112)
        at
jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService (PageFragment_jsp.java:71)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java: 806)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:654)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude (ApplicationDispatcher.java:557)
        at
org.apache.catalina.core.ApplicationDispatcher.include (ApplicationDispatcher.java:481)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service (AbstractFragment.java:112)
        at
jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService (RootFragment_jsp.java:109)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java: 806)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:654)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude (ApplicationDispatcher.java:557)
        at
org.apache.catalina.core.ApplicationDispatcher.include (ApplicationDispatcher.java:481)
        at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service (AbstractFragment.java:112)
        at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:254)
at javax.servlet.http.HttpServlet.service(HttpServlet.java: 693) at javax.servlet.http.HttpServlet.service(HttpServlet.java: 806)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:230)
        at
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:175)
        at
org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke (DefaultSubjectValve.java:56)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:525)
        at
org.apache.geronimo.tomcat.GeronimoStandardContext $SystemMethodValve.invoke(GeronimoStandardContext.java:351)
        at
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke (GeronimoBeforeAfterValve.java:47)
        at
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:128)
        at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:104)
        at
org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109)
        at
org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:563)
        at
org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:261)
        at
org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:844)
        at
org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.process(Http11Protocol.java:581)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java: 447)
        at java.lang.Thread.run(Thread.java:613)

Reply via email to