uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jaroslaw Cwiklik <cwik...@apache.org>
Subject Re: XMl generated by AnalysisEngineDescription.toXML not accepted by UIMA-as
Date Tue, 19 Sep 2017 19:59:38 GMT
Just a clarification on this xml element (annotatorImplementationName),
from UIMA documentation:

"The next subelement, <annotatorImplementationName> is how the UIMA
framework determines which annotator class to use. This should contain a
fully-qualified Java class name for Java implementations, or the name of a
.dll or .so file for C++ implementations."

So add the fully class name which implements your AE in the
annotatorImplementationName.

Jerry

On Tue, Sep 19, 2017 at 3:40 PM, Jaroslaw Cwiklik <cwiklik@apache.org>
wrote:

> OK, this is much clearer now. It looks like the NPE comes from the uima-as
> code while trying to determine name for the service. Its trying to use your
> analysis engine  descriptor   <annotatorImplementationName>WHATEVER</
> annotatorImplementationName>
> Is this missing in your AE descriptor? If so add it and give it a
> meaningful name.
>
> Jerry
>
> On Tue, Sep 19, 2017 at 1:38 PM, r. r. <robert@abv.bg> wrote:
>
>> Great - I added this and the file is preserved now
>> posted it here: https://pastebin.com/Z2pHa0nN
>>
>> And there is a uima.log indeed! posted it here:
>> https://pastebin.com/dQ4vUW5T
>>
>> It mentions 'primitive_ctrl_...', is that correct? Because the AE is an
>> aggregate one.
>> Before running this test, I ran the uima-as examples and they work fine
>>
>> Thanks!
>> -Robert
>>
>>
>>
>>
>>
>>
>>
>>  >-------- Оригинално писмо --------
>>
>>  >От: Jaroslaw Cwiklik cwiklik@apache.org
>>
>>  >Относно: Re: XMl generated by AnalysisEngineDescription.toXML not
>> accepted by UIMA-as
>>
>>  >До: user@uima.apache.org
>>
>>  >Изпратено на: 19.09.2017 20:07
>>
>>
>>
>>
>> > I setup my classpath with all the jars needed by the uima-as runtime.
>> What
>>
>> > is strange is that you report a NullPointerException in a constructor of
>>
>> > one of the UIMA-AS classes. I would have expected
>> ClassNotFoundException if
>>
>> > a jar was missing. Unless the actual cause is swallowed somewhere. Do
>> you
>>
>> > have uima.log in a directory where u start the service?
>>
>> >
>>
>> > To preserve a Spring file add: -uimaEeDebug right after -saxonURL and
>> -xslt
>>
>> > .... When you get the failure look for a path to it as in your original
>>
>> > error:
>>
>> >
>>
>> > ...Error creating bean with name 'primitive_ctlr_DKProStanfordQueue_1'
>>
>> > defined in URL [*file:/var/folders/dt/**vmntv
>> 00526g5s84b85rqwmm5qbfkqb/T/*
>>
>> > UIMAdd2springOutput2528967577403356774.xml]
>>
>> >
>>
>> > Jerry
>>
>> >
>>
>> > On Tue, Sep 19, 2017 at 12:46 PM, r. r. <robert@abv.bg> wrote:
>>
>> >
>>
>> > > Thanks Jerry,
>>
>> > > No, that file is gone after the command fails.
>>
>> > > Do I have to setup the jars in use in the class path or is UIMA-as
>> getting
>>
>> > > all the info to locate jars from the descriptor xmls?
>>
>> > > Or maybe a way to see a yet more detailed error description by the
>> deploy
>>
>> > > tool?
>>
>> > >
>>
>> > > I'm running this with Java 8 on OSX Sierra:
>>
>> > > java version "1.8.0_45"
>>
>> > > Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
>>
>> > > Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
>>
>> > >
>>
>> > > Best regards
>>
>> > > -Robert
>>
>> > >
>>
>> > >
>>
>> > >
>>
>> > >
>>
>> > >
>>
>> > >
>>
>> > >
>>
>> > >  >-------- Оригинално писмо --------
>>
>> > >
>>
>> > >  >От: Jaroslaw Cwiklik cwiklik@apache.org
>>
>> > >
>>
>> > >  >Относно: Re: XMl generated by AnalysisEngineDescription.toXML
not
>>
>> > > accepted by UIMA-as
>>
>> > >
>>
>> > >  >До: user@uima.apache.org
>>
>> > >
>>
>> > >  >Изпратено на: 19.09.2017 19:28
>>
>> > >
>>
>> > >
>>
>> > >
>>
>> > >
>>
>> > > > Robert, the DD looks ok to me. I actually stripped down one of my
>> DD to
>>
>> > >
>>
>> > > > look just as yours and it deployed fine. Do you still have this
>> file:
>>
>> > >
>>
>> > > > file:/var/folders/dt/vmntv00526g5s84b85rqwmm5qbfkqb/T/
>>
>> > >
>>
>> > > > UIMAdd2springOutput2528967577403356774.xml
>>
>> > >
>>
>> > > >
>>
>> > >
>>
>> > > > This is the transformed file which is fed to Spring factory. Can you
>>
>> > > share
>>
>> > >
>>
>> > > > this via pastbin?
>>
>> > >
>>
>> > > > Also which version of java are you using?
>>
>> > >
>>
>> > > >
>>
>> > >
>>
>> > > > Jerry
>>
>> > >
>>
>> > > >
>>
>> > >
>>
>> > > >
>>
>> > >
>>
>> > > > On Tue, Sep 19, 2017 at 11:45 AM, Jaroslaw Cwiklik <
>> cwiklik@apache.org>
>>
>> > >
>>
>> > > > wrote:
>>
>> > >
>>
>> > > >
>>
>> > >
>>
>> > > > > Hi Robert, any chance u can paste the deployment descriptor for
a
>>
>> > > review?
>>
>> > >
>>
>> > > > > Were there any other errors/warnings before? The UIMA-AS
>> deployment
>>
>> > >
>>
>> > > > > descriptor undergoes a transformation under the covers producing
>> Spring
>>
>> > >
>>
>> > > > > Framework compatible file which is fed to Spring Factory for
>>
>> > > instantiating
>>
>> > >
>>
>> > > > > java code. In this
>>
>> > >
>>
>> > > > > last step it appears that there is an exception as you described.
>>
>> > > Wonder
>>
>> > >
>>
>> > > > > if there is other relevant info before this error
>>
>> > >
>>
>> > > > >
>>
>> > >
>>
>> > > > > Jerry
>>
>> > >
>>
>> > > > >
>>
>> > >
>>
>> > > > > On Tue, Sep 19, 2017 at 11:23 AM, r. r. <robert@abv.bg>
wrote:
>>
>> > >
>>
>> > > > >
>>
>> > >
>>
>> > > > >> Hello
>>
>> > >
>>
>> > > > >> I wrote an AE pipeline with uimaFit (and DKPro), which works
>> fine in
>>
>> > > the
>>
>> > >
>>
>> > > > >> command line (mvn exec:java ...).
>>
>> > >
>>
>> > > > >> I successfully exported the xml descriptor via
>>
>> > >
>>
>> > > > >> AnalysisEngineDescription.toXML and want to use it with UIMA-as
>>
>> > >
>>
>> > > > >> (apache-uima-as-2.9.0).
>>
>> > >
>>
>> > > > >> My first attempt with deployAsyncService.sh failed with:
>>
>> > >
>>
>> > > > >>
>>
>> > >
>>
>> > > > >> "SEPM0004: When 'standalone' or 'doctype-system' is specified,
>> the
>>
>> > >
>>
>> > > > >> document must be
>>
>> > >
>>
>> > > > >>   well-formed; but this document contains a top-level text
node"
>>
>> > >
>>
>> > > > >>
>>
>> > >
>>
>> > > > >> but then I realised I need to supply an
>> analysisEngineDeploymentDescri
>>
>> > > ption
>>
>> > >
>>
>> > > > >> to UIMA-as, so I amended this with a descriptor pointing
to the
>> one
>>
>> > >
>>
>> > > > >> generated by toXML().
>>
>> > >
>>
>> > > > >>
>>
>> > >
>>
>> > > > >> Now the error I'm getting is:
>>
>> > >
>>
>> > > > >>
>>
>> > >
>>
>> > > > >> "Exception encountered during context initialization - cancelling
>>
>> > > refresh
>>
>> > >
>>
>> > > > >> attempt: org.springframework.beans.fact
>> ory.BeanCreationException:
>>
>> > > Error
>>
>> > >
>>
>> > > > >> creating bean with name 'primitive_ctlr_DKProStanfordQueue_1'
>>
>> > > defined in
>>
>> > >
>>
>> > > > >> URL [file:/var/folders/dt/vmntv00526g5s84b85rqwmm5qbfkqb/T/UIMAd
>>
>> > >
>>
>> > > > >> d2springOutput2528967577403356774.xml]: Bean instantiation
via
>>
>> > >
>>
>> > > > >> constructor failed; nested exception is
>> org.springframework.beans.
>>
>> > > BeanInstantiationException:
>>
>> > >
>>
>> > > > >> Failed to instantiate [org.apache.uima.aae.controlle
>>
>> > >
>>
>> > > > >> r.PrimitiveAnalysisEngineController_impl]: Constructor threw
>>
>> > > exception;
>>
>> > >
>>
>> > > > >> nested exception is java.lang.NullPointerException"
>>
>> > >
>>
>> > > > >>
>>
>> > >
>>
>> > > > >> Any idea what might be causing this?
>>
>> > >
>>
>> > > > >>
>>
>> > >
>>
>> > > > >> Thanks!
>>
>> > >
>>
>> > > > >>
>>
>> > >
>>
>> > > > >> Robert
>>
>> > >
>>
>> > > > >>
>>
>> > >
>>
>> > > > >>
>>
>> > >
>>
>> > > > >
>>
>> > >
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message