Hi Baptiste -

Can you clarify how you are trying to use a SOAP AE as a CAS Consumer in
a CPE descriptor?

Do you have in the CPE descriptor a <casProcessor ... > element for mode
"integrated", which specifies a <descriptor> element which imports a
SOAP remote descriptor? 

If so, that is not supported by the current code - see section 3.6.1.1
where it says, for integrated CAS processors, the referenced descriptor
must be an Analysis Engine Descriptor.

http://incubator.apache.org/uima/downloads/releaseDocs/2.2.0-incubating/docs/html/references/references.html#ugr.ref.xml.cpe_descriptor.descriptor.cas_processors.individual

If you're doing something else, please let us know.

Thanks. -Marshall

Baptiste GAILLARD wrote:
> Yes, If I use one Analysis Engine and the same Analysis Engine instead of a
> CC the process completed successfully.
>
>
> 2007/12/3, Marshall Schor <[EMAIL PROTECTED]>:
>   
>> This appears it might be a bug.  Can you work around by using an
>> Analysis Engine instead of a Cas Consumer?
>>
>> -Marshall
>>
>> Baptiste GAILLARD wrote:
>>     
>>> Ok, thanks,
>>>
>>> I've tried with a SOAP AE and a local integrated CAS Consumer, it works.
>>>
>>> But, If If use a SOAP AE an a SOAP Cas Consumer the following errors are
>>> displayed:
>>>
>>>
>>> org.apache.uima.resource.ResourceInitializationException: Initialization
>>>       
>> of
>>     
>>> CAS Processor with name "WordsFilePrinterSoapService.xml" failed.
>>>         at
>>>
>>>       
>> org.apache.uima.collection.impl.CollectionProcessingEngine_impl.initialize
>>     
>>> (CollectionProcessingEngine_impl.java:83)
>>>         at
>>>
>>>       
>> org.apache.uima.impl.UIMAFramework_impl._produceCollectionProcessingEngine
>>     
>>> (UIMAFramework_impl.java:395)
>>>         at
>>>       
>> org.apache.uima.UIMAFramework.produceCollectionProcessingEngine(
>>     
>>> UIMAFramework.java:807)
>>>         at org.apache.uima.tools.cpm.CpmPanel.startProcessing(
>>>       
>> CpmPanel.java
>>     
>>> :538)
>>>         at org.apache.uima.tools.cpm.CpmPanel.access$000(CpmPanel.java
>>>       
>> :96)
>>     
>>>         at org.apache.uima.tools.cpm.CpmPanel$1.construct(CpmPanel.java
>>>       
>> :678)
>>     
>>>         at org.apache.uima.tools.util.gui.SwingWorker$2.run(
>>>       
>> SwingWorker.java
>>     
>>> :130)
>>>         at java.lang.Thread.run(Thread.java:595)
>>> Caused by: org.apache.uima.resource.ResourceConfigurationException:
>>> Initialization of CAS Processor with name "
>>>       
>> WordsFilePrinterSoapService.xml"
>>     
>>> failed.
>>>         at
>>>
>>>       
>> org.apache.uima.collection.impl.cpm.container.CPEFactory.produceIntegratedCasProcessor
>>     
>>> (CPEFactory.java:1107)
>>>         at
>>>
>>>       
>> org.apache.uima.collection.impl.cpm.container.CPEFactory.getCasProcessors(
>>     
>>> CPEFactory.java:550)
>>>         at org.apache.uima.collection.impl.cpm.BaseCPMImpl.init(
>>> BaseCPMImpl.java:253)
>>>         at org.apache.uima.collection.impl.cpm.BaseCPMImpl.<init>(
>>> BaseCPMImpl.java:127)
>>>         at
>>>
>>>       
>> org.apache.uima.collection.impl.CollectionProcessingEngine_impl.initialize
>>     
>>> (CollectionProcessingEngine_impl.java:75)
>>>         ... 7 more
>>> Caused by: org.apache.uima.resource.ResourceInitializationException: The
>>> Resource Factory does not know how to create a resource of class
>>> org.apache.uima.analysis_engine.AnalysisEngine from
>>> the given ResourceSpecifier. (Descriptor:
>>>
>>>       
>> file:/D:/workspace/imp-helper-uima/src/main/resources/descriptors/soap/WordsFilePrinterSoapService.xml)
>>     
>>>         at org.apache.uima.UIMAFramework.produceResource(
>>>       
>> UIMAFramework.java
>>     
>>> :261)
>>>         at org.apache.uima.UIMAFramework.produceResource(
>>>       
>> UIMAFramework.java
>>     
>>> :303)
>>>         at org.apache.uima.UIMAFramework.produceAnalysisEngine(
>>> UIMAFramework.java:383)
>>>         at
>>>
>>>       
>> org.apache.uima.collection.impl.cpm.container.CPEFactory.produceIntegratedCasProcessor
>>     
>>> (CPEFactory.java:1091)
>>>         ... 11 more
>>>
>>> So, it seams to work with SOAP AE but not SOAP CC.
>>>
>>>
>>> Baptiste.
>>>
>>>
>>> 2007/11/29, Adam Lally <[EMAIL PROTECTED]>:
>>>
>>>       
>>>> On Nov 29, 2007 10:37 AM, Baptiste GAILLARD <
>>>>         
>> [EMAIL PROTECTED]>
>>     
>>>> wrote:
>>>>
>>>>         
>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>         <casProcessor deployment="remote"
>>>>> name="WordsListAnnotatorSoapService">
>>>>>             <descriptor>
>>>>>                 <include
>>>>>
>>>>>
>>>>>           
>> href="D:\workspace\imp-helper-uima\src\main\resources\descriptors\soap\WordsListAnnotatorSoapService.xml"/>
>>     
>>>>>             </descriptor>
>>>>>
>>>>>           
>>>> <snip/>
>>>>
>>>> Use deployment="integrated" instead of deployment="remote".  I know
>>>> that's confusing.  Using deployment="integrated" will actually work
>>>> just fine for remote services.  deployment="remote" invokes some
>>>> specialized processing specifically for Vinci services, but is not
>>>> generally needed.
>>>>
>>>> -Adam
>>>>
>>>>
>>>>         
>>>       
>>     
>
>   

Reply via email to