>>Clover, James wrote:
>> I was thinking of using the Command package of Excalibur scratchpad, in
>> particular Commands and the CommandManager.  My question is: how usable
is
>> this package?  Is it in major development or in the minor tweak stage?

>Berin wrote:
>Its pretty useable.  WE need some tests to make sure that everything
>is working as expected.  Unless there are major issues that pop up,
>I would put it in the tweak stage.

I attempted to use the one from the scratchpad released with Excalibur 4.1,
but received a NullPointerException when I tried (I've placed the stack
trace from the log below).  I then tried to build it from CVS where I
noticed it had been moved as a subpackage of Event.  However, I couldn't get
the CVS build to compile - it complained about some missing packages (util
for example).  I understand that there is a class/jar reorganization going
on, but does anyone either have a working Event/Command package from the
latest CVS or can anyone tell me how to solve my NullPointerExcepion below?

Thanks,
James

Here's the snippet of the code:
commandManager = new CommandManager();
threadManager = new TPCThreadManager(cpuCount, threadPerCpuCount);
threadManager.register(commandManager);

And here's the log:
DEBUG   10204   [cache   ] (): caches: ComponentSelector could not access
the Component for hint: shared_html_cache
java.lang.IllegalStateException: Unable to access thread pool due to
java.lang.NullPointerException
        at
org.apache.avalon.excalibur.thread.impl.ResourceLimitingThreadPool.getWorker
(ResourceLimitingThreadPool.java:267)
        at
org.apache.avalon.excalibur.thread.impl.ResourceLimitingThreadPool.execute(R
esourceLimitingThreadPool.java:238)
        at
org.apache.avalon.excalibur.thread.impl.ResourceLimitiorg.apache.avalon.fram
ework.component.ComponentException: Could not access the Component
        at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(Excal
iburComponentManager.java:353)
        at
com.disney.dep.util.cache.standard.CacheInitializer.initialize(CacheInitiali
zer.java:57)
        at
com.disney.dep.util.cache.standard.CacheInitializer.main(CacheInitializer.ja
va:27)
Exception in thread "main"
ngThreadPool.execute(ResourceLimitingThreadPool.java:226)
        at
org.apache.avalon.excalibur.command.TPCThreadManager.<init>(TPCThreadManager
.java:89)
        at
org.apache.avalon.excalibur.command.TPCThreadManager.<init>(TPCThreadManager
.java:73)
        at
com.disney.dep.util.cache.standard.StandardCache.doInitialization(StandardCa
che.java:88)
        at
com.disney.dep.util.cache.standard.AbstractCacheComponent.initialize(Abstrac
tCacheComponent.java:81)
        at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(De
faultComponentFactory.java:183)
        at
org.apache.avalon.excalibur.component.DefaultComponentHandler.get(DefaultCom
ponentHandler.java:98)
        at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(Exca
liburComponentSelector.java:283)
        at
com.disney.dep.util.cache.standard.StandardCacheManager.doInitialization(Sta
ndardCacheManager.java:54)
        at
com.disney.dep.util.cache.standard.AbstractCacheComponent.initialize(Abstrac
tCacheComponent.java:81)
        at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(De
faultComponentFactory.java:183)
        at
org.apache.avalon.excalibur.component.DefaultComponentHandler.get(DefaultCom
ponentHandler.java:98)
        at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(Excal
iburComponentManager.java:325)
        at
com.disney.dep.util.cache.standard.CacheInitializer.initialize(CacheInitiali
zer.java:57)
        at
com.disney.dep.util.cache.standard.CacheInitializer.main(CacheInitializer.ja
va:27)

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

Reply via email to