On 8/21/01 2:22 AM, "Jon Stevens" <[EMAIL PROTECTED]> wrote:

> 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...

You should have seen what it used to look like ;-) That className thing has
to go and the order for starting/stopping should be determined
automatically. I am going to use geir's dep engine to figure this out
automatically. When I add that the rest of the code will be cleaned up as it
was truly bad before it was separated from turbine.
 
> -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]

-- 

jvz.

Jason van Zyl

http://tambora.zenplex.org
http://jakarta.apache.org/turbine
http://jakarta.apache.org/velocity
http://jakarta.apache.org/alexandria
http://jakarta.apache.org/commons



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

Reply via email to