geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aaron Mulder" <ammul...@alumni.princeton.edu>
Subject Re: NoClassDefFoundError: org/apache/geronimo/deployment/plugin/ConfigIDExtractor
Date Fri, 11 Aug 2006 23:09:47 GMT
On 8/11/06, Jason Dillon <jason@planet57.com> wrote:
> If the config is loaded last... what else does it need to wait for?

Things that load after it.  You have no idea what the user will
install, or whether they'll rearrange the load order, or what.  For
example, what if you install Little G, then the hot deployer, then EJB
support and the EJB deployer?

Thanks,
     Aaron

> On Aug 11, 2006, at 7:48 AM, Aaron Mulder wrote:
>
> > The error is from the hot deployer, and the hot deployer puts in a
> > little delay before it runs in order to let everything else finish
> > starting.  It didn't seem reasonable to try to put in service
> > dependencies on all the other deployers, since we don't really know
> > what will change with time, plugins, etc., so IIRC it just starts a
> > thread with like a 5 or 10 second sleep before it processes the stuff
> > in the hot deploy dir.
> >
> > As for the actual problem, I assume the hot deploy module POM is
> > missing a dependency on one of the other deploy modules.
> >
> > Thanks,
> >     Aaron
> >
> > On 8/11/06, Jason Dillon <jason@planet57.com> wrote:
> >> Maybe... it does spit up after the server lists the web contexts.
> >>
> >> If you have a chance to peek I'd appreciate it.
> >>
> >> --jason
> >>
> >>
> >> On Aug 10, 2006, at 11:12 PM, David Jencks wrote:
> >>
> >> > I haven't checked but assume this is a side effect of changing the
> >> > pom dependency scopes in the deploy-jsr88 pom.
> >> >
> >> > thanks
> >> > david jencks
> >> >
> >> > On Aug 10, 2006, at 10:03 PM, Jason Dillon wrote:
> >> >
> >> >> Anyone know why this error gets spit out after the server boots?
> >> >>
> >> >> <snip>
> >> >> java.lang.NoClassDefFoundError: org/apache/geronimo/deployment/
> >> >> plugin/ConfigIDExtractor
> >> >>         at java.lang.ClassLoader.defineClass0(Native Method)
> >> >>         at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
> >> >>         at java.security.SecureClassLoader.defineClass
> >> >> (SecureClassLoader.java:123)
> >> >>         at
> >> >> org.apache.geronimo.kernel.classloader.JarFileClassLoader.access
> >> >> $200(JarFileClassLoader.java:51)
> >> >>         at
> >> >> org.apache.geronimo.kernel.classloader.JarFileClassLoader$6.run
> >> >> (JarFileClassLoader.java:275)
> >> >>         at java.security.AccessController.doPrivileged(Native
> >> Method)
> >> >>         at
> >> >>
> >> org.apache.geronimo.kernel.classloader.JarFileClassLoader.findClass
> >> >> (JarFileClassLoader.java:227)
> >> >>         at
> >> >> org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass
> >> >> (MultiParentClassLoader.java:243)
> >> >>         at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> >> >>         at
> >> >> org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass
> >> >> (MultiParentClassLoader.java:227)
> >> >>         at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> >> >>         at
> >> >> org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass
> >> >> (MultiParentClassLoader.java:227)
> >> >>         at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> >> >>         at java.lang.ClassLoader.loadClassInternal
> >> >> (ClassLoader.java:302)
> >> >>         at
> >> >>
> >> org.apache.geronimo.deployment.hot.DirectoryMonitor.calculateModuleId
> >> >> (DirectoryMonitor.java:358)
> >> >>         at
> >> >> org.apache.geronimo.deployment.hot.DirectoryMonitor.initialize
> >> >> (DirectoryMonitor.java:230)
> >> >>         at org.apache.geronimo.deployment.hot.DirectoryMonitor.run
> >> >> (DirectoryMonitor.java:206)
> >> >>         at java.lang.Thread.run(Thread.java:552)
> >> >> </snip>
> >> >>
> >> >> --jason
> >> >>
> >> >
> >>
> >>
>
>

Mime
View raw message