Hi,

I'm trying to convert an existing and functional UIMA pipeline to a UIMA AS 
pipeline.

I'm getting there, I created deployment descriptors for the annotators and when 
running my application all individual annotators are launched correctly. The 
composite 
analysis engine also loads fine but I'm getting a NullPointerException when 
calling 
initialize(deployCtx) on the UimaAsEngine on line 66. See the attached text 
document 
for the full exception.


I found a similar issue in the bug tracker which was fixed in UIMA AS 2.3:

https://issues.apache.org/jira/browse/UIMA-1376

But this seems to arise in mergeTypeSystem and this does not seem to be the 
case in 
my situation. The line number is the same however.

Any clues on where I should look for the solution? Are my descriptors faulty? 
Is the Java 
code faulty? Or is this a bug in UIMA AS 2.4.0? How can I debug this issue?

Thanks,

Egbert


Jul 28, 2014 5:10:24 PM 
org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_impl 
setupConnection
INFO: UIMA AS Client Created Shared Connection To Broker: tcp://localhost:61616
Jul 28, 2014 5:10:24 PM 
org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_impl 
initializeProducer
INFO: Initializing JMS Message Producer. Broker: tcp://localhost:61616 Queue 
Name: SpotterQueue
Jul 28, 2014 5:10:24 PM 
org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_impl 
initializeConsumer
INFO: Initializing JMS Message Consumer. Broker: tcp://localhost:61616 Queue 
Name: ID:Idefix-51211-1406560187218-0:51:1
Jul 28, 2014 5:10:24 PM 
org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_impl 
notifyOnInitializationFailure
WARNING: Top Level Controller Initialization Exception.
java.lang.NullPointerException
        at org.apache.uima.resource.CasDefinition.<init>(CasDefinition.java:66)
        at 
org.apache.uima.resource.impl.CasManager_impl.getCasDefinition(CasManager_impl.java:95)
        at 
org.apache.uima.resource.impl.CasManager_impl.createNewCas(CasManager_impl.java:198)
        at org.apache.uima.util.CasPool.fillPool(CasPool.java:315)
        at org.apache.uima.util.CasPool.<init>(CasPool.java:187)
        at 
org.apache.uima.resource.impl.CasManager_impl.defineCasPool(CasManager_impl.java:176)
        at 
org.apache.uima.resource.impl.CasManager_impl.defineCasPool(CasManager_impl.java:153)
        at 
org.apache.uima.aae.EECasManager_impl.defineCasPool(EECasManager_impl.java:56)
        at 
org.apache.uima.aae.AsynchAECasManager_impl.initialize(AsynchAECasManager_impl.java:97)
        at 
org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_impl.initialize(BaseUIMAAsynchronousEngine_impl.java:765)
        at 
nl.novay.keywordSpotter.KeywordSpotterAS.initializeEngine(KeywordSpotterAS.java:576)
        at 
nl.novay.keywordSpotter.KeywordSpotterAS.run(KeywordSpotterAS.java:507)
        at 
nl.novay.keywordSpotter.KeywordSpotterAS.main(KeywordSpotterAS.java:374)

org.apache.uima.resource.ResourceInitializationException
        at 
org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_impl.initialize(BaseUIMAAsynchronousEngine_impl.java:794)
        at 
nl.novay.keywordSpotter.KeywordSpotterAS.initializeEngine(KeywordSpotterAS.java:576)
        at 
nl.novay.keywordSpotter.KeywordSpotterAS.run(KeywordSpotterAS.java:507)
        at 
nl.novay.keywordSpotter.KeywordSpotterAS.main(KeywordSpotterAS.java:374)
Caused by: java.lang.NullPointerException
        at org.apache.uima.resource.CasDefinition.<init>(CasDefinition.java:66)
        at 
org.apache.uima.resource.impl.CasManager_impl.getCasDefinition(CasManager_impl.java:95)
        at 
org.apache.uima.resource.impl.CasManager_impl.createNewCas(CasManager_impl.java:198)
        at org.apache.uima.util.CasPool.fillPool(CasPool.java:315)
        at org.apache.uima.util.CasPool.<init>(CasPool.java:187)
        at 
org.apache.uima.resource.impl.CasManager_impl.defineCasPool(CasManager_impl.java:176)
        at 
org.apache.uima.resource.impl.CasManager_impl.defineCasPool(CasManager_impl.java:153)
        at 
org.apache.uima.aae.EECasManager_impl.defineCasPool(EECasManager_impl.java:56)
        at 
org.apache.uima.aae.AsynchAECasManager_impl.initialize(AsynchAECasManager_impl.java:97)
        at 
org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_impl.initialize(BaseUIMAAsynchronousEngine_impl.java:765)
        ... 3 more

Reply via email to