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]