You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by John Sisson <jr...@gmail.com> on 2006/05/05 04:30:01 UTC

New classloader causing problems on Tomcat ? - Exception processing TLD

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
Using GERONIMO_BASE:   C:\Temp\geronimo-1.1-SNAPSHOT
Using GERONIMO_HOME:   C:\Temp\geronimo-1.1-SNAPSHOT
Using GERONIMO_TMPDIR: C:\Temp\geronimo-1.1-SNAPSHOT\var\temp
Using JRE_HOME:        C:\j2sdk1.4.2_10
Booting Geronimo Kernel (in Java 1.4.2_10)...
Configuration geronimo/rmi-naming/1.1-SNAPSHOT/car started in  1/20   0s
Configuration geronimo/j2ee-server/1.1-SNAPSHOT/car started in  2/20   1s
Configuration geronimo/j2ee-security/1.1-SNAPSHOT/car started in  3/20   1s
Configuration geronimo/axis/1.1-SNAPSHOT/car started in  4/20   0s
Configuration geronimo/openejb/1.1-SNAPSHOT/car started in  5/20   0s
Configuration geronimo/system-database/1.1-SNAPSHOT/car started in  6/20 
  3s
Configuration geronimo/activemq-broker/1.1-SNAPSHOT/car started in  7/20 
  1s
Configuration geronimo/activemq/1.1-SNAPSHOT/car started in  8/20   0s
Configuration geronimo/tomcat/1.1-SNAPSHOT/car started in  9/20   2s
Configuration geronimo/geronimo-gbean-deployer/1.1-SNAPSHOT/car started 
in 10/20   1s
Configuration geronimo/j2ee-deployer/1.1-SNAPSHOT/car started in 11/20   0s
Configuration geronimo/openejb-deployer/1.1-SNAPSHOT/car started in 
12/20   0s
Configuration geronimo/client-deployer/1.1-SNAPSHOT/car started in 13/20 
  0s
Configuration geronimo/axis-deployer/1.1-SNAPSHOT/car started in 14/20   0s
Configuration geronimo/sharedlib/1.1-SNAPSHOT/car started in 15/20   0s
Configuration geronimo/tomcat-deployer/1.1-SNAPSHOT/car started in 16/20 
  0s
Configuration geronimo/welcome-tomcat/1.1-SNAPSHOT/car started in 17/20 
  0s
Configuration geronimo/webconsole-tomcat/1.1-SNAPSHOT/car10:32:03,159 
ERROR [StandardContext] Error reading tld listeners javax.serv
let.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$$b8616351.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.startConfigurationGBeans(ConfigurationUtil.java:374) 

        at 
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411) 

        at 
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174) 

        at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505) 

        at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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$$9eac10ca.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)
10:32:03,737 ERROR [StandardContext] Error reading tld listeners 
javax.servlet.ServletException: Exception processing TLD at resourc
e 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$$b8616351.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.startConfigurationGBeans(ConfigurationUtil.java:374) 

        at 
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411) 

        at 
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174) 

        at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505) 

        at 
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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$$9eac10ca.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)
 started in 18/20   3s
Configuration geronimo/remote-deploy-tomcat/1.1-SNAPSHOT/car started in 
19/20   0s
Configuration geronimo/hot-deployer/1.1-SNAPSHOT/car started in 20/20   0s
Startup completed in 18 seconds
  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://syisissonj:8080/
    http://syisissonj:8080/console
    http://syisissonj:8080/console-standard
    http://syisissonj:8080/remote-deploy

Geronimo Application Server started


C:\dev\geronimo\br\1.1>svn info
Path: .
URL: https://svn.apache.org/repos/asf/geronimo/branches/1.1
Repository UUID: 13f79535-47bb-0310-9956-ffa450edef68
Revision: 399873
Node Kind: directory
Schedule: normal
Last Changed Author: dain
Last Changed Rev: 399867
Last Changed Date: 2006-05-05 07:48:58 +1000 (Fri, 05 May 2006)
Properties Last Updated: 2006-04-04 06:38:33 +1000 (Tue, 04 Apr 2006)


This e-mail message and any attachments may contain confidential, 
proprietary or non-public information.  This information is intended 
solely for the designated recipient(s).  If an addressing or 
transmission error has misdirected this e-mail, please notify the sender 
immediately and destroy this e-mail.  Any review, dissemination, use or 
reliance upon this information by unintended recipients is prohibited. 
 Any opinions expressed in this e-mail are those of the author personally.

Re: New classloader causing problems on Tomcat ? - Exception processing TLD

Posted by anita kulshreshtha <a_...@yahoo.com>.
Hmm...
   It works for me (rev 400058) without any change. I also tried with
>geronimo run
>geronimo run --long
  works every time!
   This is from getenv ....
Variable GERONIMO_OPTs has the value :
----DXorg.apache.geronimo.NewClassLoader=true-------------------------------


Thanks
Anita
--- Dain Sundstrom <da...@iq80.com> wrote:

> Fixed it.
> 
> It had nothing to do with the class loader layout.  The findResource 
> 
> method was returning an invalid jar URL.  The the url was missing the
>  
> "file:" protocol on the nested jar.  It was difficult to find, since 
> 
> the error occurred in xerces as it attempted to load a schema.  It  
> seems to do some sort of URL string manipulation.  Anyway, it is  
> fixed now.
> 
> -dain
> 
> On May 5, 2006, at 11:00 AM, Paul McMahan wrote:
> 
> > Thanks Aaron.  I added
> >        ClassLoaderDumper.dump(this.getContainer());
> > at GeronimoBeforeAfterValve line 31 (which is right before the
> error
> > occurs in catalina).  The output is attached.  I'm not sure how
> useful
> > this is so let me know if you need some other type of info.
> >
> > Paul
> >
> > On 5/5/06, Aaron Mulder <am...@alumni.princeton.edu> wrote:
> >> 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 <jg...@apache.org> 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));
> >> > >
> >> > >
> >> > > [pmcmahan@frylock 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)
> 
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Re: New classloader causing problems on Tomcat ? - Exception processing TLD

Posted by Dain Sundstrom <da...@iq80.com>.
Fixed it.

It had nothing to do with the class loader layout.  The findResource  
method was returning an invalid jar URL.  The the url was missing the  
"file:" protocol on the nested jar.  It was difficult to find, since  
the error occurred in xerces as it attempted to load a schema.  It  
seems to do some sort of URL string manipulation.  Anyway, it is  
fixed now.

-dain

On May 5, 2006, at 11:00 AM, Paul McMahan wrote:

> Thanks Aaron.  I added
>        ClassLoaderDumper.dump(this.getContainer());
> at GeronimoBeforeAfterValve line 31 (which is right before the error
> occurs in catalina).  The output is attached.  I'm not sure how useful
> this is so let me know if you need some other type of info.
>
> Paul
>
> On 5/5/06, Aaron Mulder <am...@alumni.princeton.edu> wrote:
>> 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 <jg...@apache.org> 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));
>> > >
>> > >
>> > > [pmcmahan@frylock 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 <jr...@gmail.com> 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>


Re: New classloader causing problems on Tomcat ? - Exception processing TLD

Posted by Paul McMahan <pa...@gmail.com>.
Thanks Aaron.  I added
        ClassLoaderDumper.dump(this.getContainer());
at GeronimoBeforeAfterValve line 31 (which is right before the error
occurs in catalina).  The output is attached.  I'm not sure how useful
this is so let me know if you need some other type of info.

Paul

On 5/5/06, Aaron Mulder <am...@alumni.princeton.edu> wrote:
> 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 <jg...@apache.org> 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));
> > >
> > >
> > > [pmcmahan@frylock 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.startConfigurationGBeans(ConfigurationUtil.java:374)
> > >
> > >        at
> > > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
> > >
> > >        at
> > > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
> > >
> > >        at
> > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
> > >
> > >        at
> > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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.startConfigurationGBeans(ConfigurationUtil.java:374)
> > >
> > >        at
> > > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
> > >
> > >        at
> > > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
> > >
> > >        at
> > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
> > >
> > >        at
> > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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 <jr...@gmail.com> 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
> > > [...]
> >
>

Re: New classloader causing problems on Tomcat ? - Exception processing TLD

Posted by anita kulshreshtha <a_...@yahoo.com>.
Hi,
   I build two hours ago, rev 400058 on winXP. I am not seeing this
problem, I used java -D.................... bin\server.jar. Here is a
snapshot from admin console JVM --> under Etc : 
Xorg.apache.geronimo.NewClassLoader  	true
activemq.broker.disable-clean-shutdown 	true
awt.toolkit 	sun.awt.windows.WToolkit
catalina.base 
D:\anita\geronimo\geronimo-1.1\assemblies\j2ee-tomcat-server\target\geronimo-1.1-SNAPSHOT\var\catalina
catalina.home 	var/catalina
catalina.useNaming 	false
common.loader 	${catalina.home}/common/classes
${catalina.home}/common/i18n/*.jar
${catalina.home}/common/endorsed/*.jar
${catalina.home}/common/lib/*.jar
derby.storage.fileSyncTransactionLog 	true
derby.system.home 
D:\anita\geronimo\geronimo-1.1\assemblies\j2ee-tomcat-server\target\geronimo-1.1-SNAPSHOT\var\derby
file.encoding 	Cp1252
file.encoding.pkg 	sun.io
file.separator 	\
java.naming.factory.initial 
com.sun.jndi.rmi.registry.RegistryContextFactory
java.naming.factory.url.pkgs 	org.apache.geronimo.naming
java.naming.provider.url 	rmi://0.0.0.0:1099
..............................
........................................

Thnaks
Anita
--- Aaron Mulder <am...@alumni.princeton.edu> wrote:

> 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 <jg...@apache.org> 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));
> > >
> > >
> > > [pmcmahan@frylock 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.startConfigurationGBeans(ConfigurationUtil.java:374)
> > >
> > >        at
> > >
>
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
> > >
> > >        at
> > >
>
org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
> > >
> > >        at
> > >
>
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
> > >
> > >        at
> > >
>
org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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)
> 
=== message truncated ===

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Re: New classloader causing problems on Tomcat ? - Exception processing TLD

Posted by Aaron Mulder <am...@alumni.princeton.edu>.
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 <jg...@apache.org> 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));
> >
> >
> > [pmcmahan@frylock 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.startConfigurationGBeans(ConfigurationUtil.java:374)
> >
> >        at
> > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
> >
> >        at
> > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
> >
> >        at
> > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
> >
> >        at
> > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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.startConfigurationGBeans(ConfigurationUtil.java:374)
> >
> >        at
> > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
> >
> >        at
> > org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
> >
> >        at
> > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
> >
> >        at
> > org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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 <jr...@gmail.com> 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
> > [...]
>

Re: New classloader causing problems on Tomcat ? - Exception processing TLD

Posted by Jeff Genender <jg...@apache.org>.
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));
> 
> 
> [pmcmahan@frylock 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.startConfigurationGBeans(ConfigurationUtil.java:374)
> 
>        at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
> 
>        at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
> 
>        at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
> 
>        at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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.startConfigurationGBeans(ConfigurationUtil.java:374)
> 
>        at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
> 
>        at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
> 
>        at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
> 
>        at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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 <jr...@gmail.com> 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
> [...]

Re: New classloader causing problems on Tomcat ? - Exception processing TLD

Posted by Paul McMahan <pa...@gmail.com>.
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));


[pmcmahan@frylock 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.startConfigurationGBeans(ConfigurationUtil.java:374)
        at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
        at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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.startConfigurationGBeans(ConfigurationUtil.java:374)
        at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
        at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
        at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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 <jr...@gmail.com> 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
[...]

Re: New classloader causing problems on Tomcat ? - Exception processing TLD

Posted by Prasad Kashyap <go...@gmail.com>.
OK, here's the deal.

I was able to recreate this problem on an XP box,  following the steps
John mentioned.

However, it works fine when you include the options in the geronimo.bat file.

%_EXECJAVA% %JAVA_OPTS% %GERONIMO_OPTS%
-DXorg.apache.geronimo.NewClassLoader=true
-Dorg.apache.geronimo.base.dir="%GERONIMO_BASE%"
-Djava.io.tmpdir="%GERONIMO_TMPDIR%" -jar %_JARFILE% %_LONG_OPT%
%CMD_LINE_ARGS%

Cheers
Prasad.

On 5/4/06, John Sisson <jr...@gmail.com> 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
> Using GERONIMO_BASE:   C:\Temp\geronimo-1.1-SNAPSHOT
> Using GERONIMO_HOME:   C:\Temp\geronimo-1.1-SNAPSHOT
> Using GERONIMO_TMPDIR: C:\Temp\geronimo-1.1-SNAPSHOT\var\temp
> Using JRE_HOME:        C:\j2sdk1.4.2_10
> Booting Geronimo Kernel (in Java 1.4.2_10)...
> Configuration geronimo/rmi-naming/1.1-SNAPSHOT/car started in  1/20   0s
> Configuration geronimo/j2ee-server/1.1-SNAPSHOT/car started in  2/20   1s
> Configuration geronimo/j2ee-security/1.1-SNAPSHOT/car started in  3/20   1s
> Configuration geronimo/axis/1.1-SNAPSHOT/car started in  4/20   0s
> Configuration geronimo/openejb/1.1-SNAPSHOT/car started in  5/20   0s
> Configuration geronimo/system-database/1.1-SNAPSHOT/car started in  6/20
>   3s
> Configuration geronimo/activemq-broker/1.1-SNAPSHOT/car started in  7/20
>   1s
> Configuration geronimo/activemq/1.1-SNAPSHOT/car started in  8/20   0s
> Configuration geronimo/tomcat/1.1-SNAPSHOT/car started in  9/20   2s
> Configuration geronimo/geronimo-gbean-deployer/1.1-SNAPSHOT/car started
> in 10/20   1s
> Configuration geronimo/j2ee-deployer/1.1-SNAPSHOT/car started in 11/20   0s
> Configuration geronimo/openejb-deployer/1.1-SNAPSHOT/car started in
> 12/20   0s
> Configuration geronimo/client-deployer/1.1-SNAPSHOT/car started in 13/20
>   0s
> Configuration geronimo/axis-deployer/1.1-SNAPSHOT/car started in 14/20   0s
> Configuration geronimo/sharedlib/1.1-SNAPSHOT/car started in 15/20   0s
> Configuration geronimo/tomcat-deployer/1.1-SNAPSHOT/car started in 16/20
>   0s
> Configuration geronimo/welcome-tomcat/1.1-SNAPSHOT/car started in 17/20
>   0s
> Configuration geronimo/webconsole-tomcat/1.1-SNAPSHOT/car10:32:03,159
> ERROR [StandardContext] Error reading tld listeners javax.serv
> let.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$$b8616351.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.startConfigurationGBeans(ConfigurationUtil.java:374)
>
>         at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
>
>         at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
>
>         at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
>
>         at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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$$9eac10ca.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)
> 10:32:03,737 ERROR [StandardContext] Error reading tld listeners
> javax.servlet.ServletException: Exception processing TLD at resourc
> e 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$$b8616351.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.startConfigurationGBeans(ConfigurationUtil.java:374)
>
>         at
> org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:411)
>
>         at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:174)
>
>         at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:505)
>
>         at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(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$$9eac10ca.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)
>  started in 18/20   3s
> Configuration geronimo/remote-deploy-tomcat/1.1-SNAPSHOT/car started in
> 19/20   0s
> Configuration geronimo/hot-deployer/1.1-SNAPSHOT/car started in 20/20   0s
> Startup completed in 18 seconds
>   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://syisissonj:8080/
>     http://syisissonj:8080/console
>     http://syisissonj:8080/console-standard
>     http://syisissonj:8080/remote-deploy
>
> Geronimo Application Server started
>
>
> C:\dev\geronimo\br\1.1>svn info
> Path: .
> URL: https://svn.apache.org/repos/asf/geronimo/branches/1.1
> Repository UUID: 13f79535-47bb-0310-9956-ffa450edef68
> Revision: 399873
> Node Kind: directory
> Schedule: normal
> Last Changed Author: dain
> Last Changed Rev: 399867
> Last Changed Date: 2006-05-05 07:48:58 +1000 (Fri, 05 May 2006)
> Properties Last Updated: 2006-04-04 06:38:33 +1000 (Tue, 04 Apr 2006)
>
>
> This e-mail message and any attachments may contain confidential,
> proprietary or non-public information.  This information is intended
> solely for the designated recipient(s).  If an addressing or
> transmission error has misdirected this e-mail, please notify the sender
> immediately and destroy this e-mail.  Any review, dissemination, use or
> reliance upon this information by unintended recipients is prohibited.
>  Any opinions expressed in this e-mail are those of the author personally.
>