Ok, I see the problem, but I'm not sure how to fix it...

The problem is that shutdownClass is attempting to pass a classname into
getServiceInstance(), but getServiceInstance() doesn't have a proper mapping
of classname -> Service object available...so it fails at line 675...

This code should be totally re-written...it is very hard to follow and uses
weird mappings to get at things...

-jon

on 8/20/01 10:51 PM, "Jon Stevens" <[EMAIL PROTECTED]> wrote:

> At first glance, I can't figure out why this is happening...maybe someone
> else can...
> 
> If you look at line 675 in BaseServiceBroker, it appears that a mapping is
> not mapping properly anymore and thus the lookup is not being found and
> things are failing to shutdown properly.
> 
> -jon
> 
> 2001-08-20 22:44:58,030 [Thread-3] INFO  default - Shutting down all
> services!
> 2001-08-20 22:44:58,031 [Thread-3] INFO  default - Shutting down service:
> Scarab
> ModuleService
> 2001-08-20 22:44:58,034 [Thread-3] INFO  default -
> org.apache.fulcrum.ServiceExc
> eption: Shutdown of a nonexistent class
> org.tigris.scarab.services.module.ModuleServiceImpl was requested:
> ServiceBroker: unknown service
> org.tigris.scarab.services.module.ModuleServiceImpl requested
> 2001-08-20 22:44:58,054 [Thread-3] INFO  default -
> org.apache.fulcrum.InstantiationException: ServiceBroker: unknown service
> org.tigris.scarab.services.module.ModuleServiceImpl requested
>       at 
> org.apache.fulcrum.BaseServiceBroker.getServiceInstance(BaseServiceBr
> oker.java:675)
>       at 
> org.apache.fulcrum.BaseServiceBroker.shutdownClass(BaseServiceBroker.
> java:373)
>       at 
> org.apache.fulcrum.BaseServiceBroker.shutdownService(BaseServiceBroke
> r.java:561)
>       at 
> org.apache.fulcrum.BaseServiceBroker.shutdownServices(BaseServiceBrok
> er.java:597)
>       at org.apache.turbine.Turbine.destroy(Turbine.java:223)
>       at 
> org.apache.catalina.core.StandardWrapper.unload(StandardWrapper.java:
> 1015)
>       at 
> org.apache.catalina.core.StandardWrapper.stop(StandardWrapper.java:11
> 75)
>       at 
> org.apache.catalina.core.StandardContext.reload(StandardContext.java:
> 2351)
>       at 
> org.apache.catalina.loader.WebappContextNotifier.run(WebappLoader.jav
> a:1312)
>       at java.lang.Thread.run(Thread.java:496)
> rethrown as org.apache.fulcrum.ServiceException: Shutdown of a nonexistent
> class
> org.tigris.scarab.services.module.ModuleServiceImpl was requested:
> ServiceBroke
> r: unknown service org.tigris.scarab.services.module.ModuleServiceImpl
> requested
>       at 
> org.apache.fulcrum.BaseServiceBroker.shutdownClass(BaseServiceBroker.
> java:384)
>       at 
> org.apache.fulcrum.BaseServiceBroker.shutdownService(BaseServiceBroke
> r.java:561)
>       at 
> org.apache.fulcrum.BaseServiceBroker.shutdownServices(BaseServiceBrok
> er.java:597)
>       at org.apache.turbine.Turbine.destroy(Turbine.java:223)
>       at 
> org.apache.catalina.core.StandardWrapper.unload(StandardWrapper.java:
> 1015)
>       at 
> org.apache.catalina.core.StandardWrapper.stop(StandardWrapper.java:11
> 75)
>       at 
> org.apache.catalina.core.StandardContext.reload(StandardContext.java:
> 2351)
>       at 
> org.apache.catalina.loader.WebappContextNotifier.run(WebappLoader.jav
> a:1312)
>       at java.lang.Thread.run(Thread.java:496)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to