There's a ClassLoaderDumper in the current tree that might be useful
for this. Though it does kind of result in information overload. :)
Thanks,
Aaron
On 5/5/06, Jeff Genender <[EMAIL PROTECTED]> wrote:
> Paul,
>
> Can you dump the URLClassLoader paths? This may help find th
answer...
>
> Jeff
>
> Paul McMahan wrote:
> > John, I got hte same error using tomcat (see below) but jetty
seemed
> > to work OK. The error indicates that tomcat can't load the
portlet
> > taglib descriptor file. The code in tomcat that tries to load
it looks
> > like:
> > inputSource =
> > new InputSource(
> >
> > context.getServletContext().getResourceAsStream(resourcePath));
> >
> >
> > [EMAIL PROTECTED] bin]$ java
> > -DXorg.apache.geronimo.NewClassLoader=true -jar server.jar
> > Booting Geronimo Kernel (in Java 1.4.2_10)...
> > Starting Geronimo Application Server v1.1-SNAPSHOT
> > [******************> ] 84% 25s Loading
> > geronimo/webconsole-tomc...10:37:39,091 ERROR
[StandardContext] Error
> > reading tld listeners javax.servlet.ServletException: Exception
> > processing TLD at resource path /WEB-INF/tld/portlet.tld in
context
> > /console
> > javax.servlet.ServletException: Exception processing TLD at
resource
> > path /WEB-INF/tld/portlet.tld in context /console
> > at
> > org.apache.catalina.startup.TldConfig.tldScanTld
(TldConfig.java:547)
> > at org.apache.catalina.startup.TldConfig.execute
(TldConfig.java:300)
> > at
> > org.apache.catalina.core.StandardContext.processTlds
(StandardContext.java:4193)
> >
> > at
> > org.apache.catalina.core.StandardContext.start
(StandardContext.java:4049)
> > at
> > org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
(GeronimoStandardContext.java:67)
> >
> > at
> > org.apache.geronimo.tomcat.GeronimoStandardContext
$SystemMethodValve.invoke(GeronimoStandardContext.java:331)
> >
> > at
> >
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
(GeronimoBeforeAfterValve.java:31)
> >
> > at
> > org.apache.geronimo.tomcat.GeronimoStandardContext.start
(GeronimoStandardContext.java:186)
> >
> > at
> > org.apache.catalina.core.ContainerBase.addChildInternal
(ContainerBase.java:759)
> >
> > at
> > org.apache.catalina.core.ContainerBase.addChild
(ContainerBase.java:739)
> > at
> > org.apache.catalina.core.StandardHost.addChild
(StandardHost.java:524)
> > at
> > org.apache.geronimo.tomcat.TomcatContainer.addContext
(TomcatContainer.java:313)
> >
> > at
> > org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$
$9370b073.invoke(<generated>)
> >
> > at net.sf.cglib.reflect.FastMethod.invoke
(FastMethod.java:53)
> > at
> > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
(FastMethodInvoker.java:38)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
(GBeanOperation.java:122)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
(GBeanInstance.java:817)
> >
> > at
> > org.apache.geronimo.gbean.runtime.RawInvoker.invoke
(RawInvoker.java:57)
> > at
> > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
(RawOperationInvoker.java:35)
> >
> > at
> >
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
(ProxyMethodInterceptor.java:96)
> >
> > at
> > org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$
$42172c3b.addContext(<generated>)
> >
> > at
> > org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
(TomcatWebAppContext.java:448)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
(GBeanInstance.java:981)
> >
> > at
> >
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart
(GBeanInstanceState.java:267)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
(GBeanInstanceState.java:102)
> >
> > at
> >
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive
(GBeanInstanceState.java:124)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
(GBeanInstance.java:540)
> >
> > at
> >
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
(BasicKernel.java:379)
> >
> > at
> >
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio
nGBeans(ConfigurationUtil.java:374)
> >
> > at
> >
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio
nGBeans(ConfigurationUtil.java:411)
> >
> > at
> >
org.apache.geronimo.kernel.config.KernelConfigurationManager.start
(KernelConfigurationManager.java:174)
> >
> > at
> >
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon
figuration(SimpleConfigurationManager.java:505)
> >
> > at
> >
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon
figuration(SimpleConfigurationManager.java:486)
> >
> > at
> > org.apache.geronimo.kernel.config.SimpleConfigurationManager$
$FastClassByCGLIB$$ce77a924.invoke(<generated>)
> >
> > at net.sf.cglib.reflect.FastMethod.invoke
(FastMethod.java:53)
> > at
> > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
(FastMethodInvoker.java:38)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
(GBeanOperation.java:122)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
(GBeanInstance.java:817)
> >
> > at
> > org.apache.geronimo.gbean.runtime.RawInvoker.invoke
(RawInvoker.java:57)
> > at
> > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
(RawOperationInvoker.java:35)
> >
> > at
> >
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
(ProxyMethodInterceptor.java:96)
> >
> > at
> > org.apache.geronimo.kernel.config.EditableConfigurationManager$
$EnhancerByCGLIB$$2861d9b4.startConfiguration(<generated>)
> >
> > at org.apache.geronimo.system.main.Daemon.doStartup
(Daemon.java:287)
> > at org.apache.geronimo.system.main.Daemon.<init>
(Daemon.java:74)
> > at org.apache.geronimo.system.main.Daemon.main
(Daemon.java:367)
> > [******************> ] 84% 26s Starting
> > geronimo/webconsole-tomc...10:37:39,857 ERROR
[StandardContext] Error
> > reading tld listeners javax.servlet.ServletException: Exception
> > processing TLD at resource path /WEB-INF/tld/portlet.tld in
context
> > /console-standard
> > javax.servlet.ServletException: Exception processing TLD at
resource
> > path /WEB-INF/tld/portlet.tld in context /console-standard
> > at
> > org.apache.catalina.startup.TldConfig.tldScanTld
(TldConfig.java:547)
> > at org.apache.catalina.startup.TldConfig.execute
(TldConfig.java:300)
> > at
> > org.apache.catalina.core.StandardContext.processTlds
(StandardContext.java:4193)
> >
> > at
> > org.apache.catalina.core.StandardContext.start
(StandardContext.java:4049)
> > at
> > org.apache.geronimo.tomcat.GeronimoStandardContext.access$201
(GeronimoStandardContext.java:67)
> >
> > at
> > org.apache.geronimo.tomcat.GeronimoStandardContext
$SystemMethodValve.invoke(GeronimoStandardContext.java:331)
> >
> > at
> >
org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke
(GeronimoBeforeAfterValve.java:31)
> >
> > at
> > org.apache.geronimo.tomcat.GeronimoStandardContext.start
(GeronimoStandardContext.java:186)
> >
> > at
> > org.apache.catalina.core.ContainerBase.addChildInternal
(ContainerBase.java:759)
> >
> > at
> > org.apache.catalina.core.ContainerBase.addChild
(ContainerBase.java:739)
> > at
> > org.apache.catalina.core.StandardHost.addChild
(StandardHost.java:524)
> > at
> > org.apache.geronimo.tomcat.TomcatContainer.addContext
(TomcatContainer.java:313)
> >
> > at
> > org.apache.geronimo.tomcat.TomcatContainer$$FastClassByCGLIB$
$9370b073.invoke(<generated>)
> >
> > at net.sf.cglib.reflect.FastMethod.invoke
(FastMethod.java:53)
> > at
> > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
(FastMethodInvoker.java:38)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
(GBeanOperation.java:122)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
(GBeanInstance.java:817)
> >
> > at
> > org.apache.geronimo.gbean.runtime.RawInvoker.invoke
(RawInvoker.java:57)
> > at
> > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
(RawOperationInvoker.java:35)
> >
> > at
> >
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
(ProxyMethodInterceptor.java:96)
> >
> > at
> > org.apache.geronimo.tomcat.TomcatContainer$$EnhancerByCGLIB$
$42172c3b.addContext(<generated>)
> >
> > at
> > org.apache.geronimo.tomcat.TomcatWebAppContext.doStart
(TomcatWebAppContext.java:448)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance
(GBeanInstance.java:981)
> >
> > at
> >
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart
(GBeanInstanceState.java:267)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start
(GBeanInstanceState.java:102)
> >
> > at
> >
org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive
(GBeanInstanceState.java:124)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive
(GBeanInstance.java:540)
> >
> > at
> >
org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean
(BasicKernel.java:379)
> >
> > at
> >
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio
nGBeans(ConfigurationUtil.java:374)
> >
> > at
> >
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio
nGBeans(ConfigurationUtil.java:411)
> >
> > at
> >
org.apache.geronimo.kernel.config.KernelConfigurationManager.start
(KernelConfigurationManager.java:174)
> >
> > at
> >
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon
figuration(SimpleConfigurationManager.java:505)
> >
> > at
> >
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon
figuration(SimpleConfigurationManager.java:486)
> >
> > at
> > org.apache.geronimo.kernel.config.SimpleConfigurationManager$
$FastClassByCGLIB$$ce77a924.invoke(<generated>)
> >
> > at net.sf.cglib.reflect.FastMethod.invoke
(FastMethod.java:53)
> > at
> > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
(FastMethodInvoker.java:38)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
(GBeanOperation.java:122)
> >
> > at
> > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
(GBeanInstance.java:817)
> >
> > at
> > org.apache.geronimo.gbean.runtime.RawInvoker.invoke
(RawInvoker.java:57)
> > at
> > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
(RawOperationInvoker.java:35)
> >
> > at
> >
org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
(ProxyMethodInterceptor.java:96)
> >
> > at
> > org.apache.geronimo.kernel.config.EditableConfigurationManager$
$EnhancerByCGLIB$$2861d9b4.startConfiguration(<generated>)
> >
> > at org.apache.geronimo.system.main.Daemon.doStartup
(Daemon.java:287)
> > at org.apache.geronimo.system.main.Daemon.<init>
(Daemon.java:74)
> > at org.apache.geronimo.system.main.Daemon.main
(Daemon.java:367)
> > [**********************] 100% 31s Startup complete
> > Listening on Ports:
> > 1099 0.0.0.0 RMI Naming
> > 1527 0.0.0.0 Derby Connector
> > 4201 0.0.0.0 ActiveIO Connector EJB
> > 4242 127.0.0.1 Remote Login Listener
> > 8009 0.0.0.0 Tomcat Connector AJP
> > 8080 0.0.0.0 Tomcat Connector HTTP
> > 8443 0.0.0.0 Tomcat Connector HTTPS
> > 9999 0.0.0.0 JMX Remoting Connector
> > 61616 0.0.0.0 ActiveMQ Message Broker Connector
> >
> > Started Application Modules:
> > EAR: geronimo/webconsole-tomcat/1.1-SNAPSHOT/car
> > RAR: geronimo/activemq/1.1-SNAPSHOT/car
> > RAR: geronimo/system-database/1.1-SNAPSHOT/car
> > WAR: geronimo/remote-deploy-tomcat/1.1-SNAPSHOT/car
> > WAR: geronimo/welcome-tomcat/1.1-SNAPSHOT/car
> >
> > Web Applications:
> > http://frylock.raleigh.ibm.com:8080/
> > http://frylock.raleigh.ibm.com:8080/console
> > http://frylock.raleigh.ibm.com:8080/console-standard
> > http://frylock.raleigh.ibm.com:8080/remote-deploy
> >
> > Geronimo Application Server started
> >
> >
> > On 5/4/06, John Sisson <[EMAIL PROTECTED]> wrote:
> >> Haven't had a chance to debug this.. Can others reproduce?
> >>
> >> This problem only seems to occur when using the NewClassLoader.
> >>
> >> John
> >>
> >> C:\Temp>set GERONIMO_OPTS=-
DXorg.apache.geronimo.NewClassLoader=true
> >>
> >> C:\Temp>geronimo-1.1-SNAPSHOT\bin\geronimo.bat run --long
> > [...]
>
<classloader_dump.txt>