You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@uima.apache.org by Meghana <me...@germinait.com> on 2011/08/02 13:09:05 UTC

UIMA AS: NoSuchMethodError for CAS.createMarker()

Hi all,

I am trying to deploy my aggregate AE as a UIMA AS (version 2.3.1). I was
able to run the MeetingFinder example via RunRemoteAsyncAE &
FileSystemCollectionReader.

I deployed my aggregate AE using deployAsyncService.sh. I pass in a custom
collection reader (which works in a non-AS environment). When I call
uimaEngine.process(), i get the following error after a little while:

Aug 2, 2011 3:53:48 PM
org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngineCommon_impl
handleException
INFO: Received Exception In Message From:UimaASClient Cas
Identifier:3593980e:1318a04b3f4:-7ffd
Exception:org.apache.uima.aae.error.UimaEEServiceException:
java.lang.NoSuchMethodError:
org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
org.apache.uima.aae.error.UimaEEServiceException:
java.lang.NoSuchMethodError:
org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
    at
org.apache.uima.adapter.jms.activemq.JmsOutputChannel.sendReply(JmsOutputChannel.java:820)
    at
org.apache.uima.aae.error.handler.ProcessCasErrorHandler.sendExceptionToClient(ProcessCasErrorHandler.java:150)
    at
org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError(ProcessCasErrorHandler.java:661)
    at
org.apache.uima.aae.error.ErrorHandlerChain.handle(ErrorHandlerChain.java:57)
    at
org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:722)
    at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535)
    at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495)
    at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
    at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
    at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
    at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1056)
    at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1048)
    at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at
org.apache.uima.aae.UimaAsThreadFactory$1.run(UimaAsThreadFactory.java:106)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoSuchMethodError:
org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
    at
org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:216)
    at
org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:461)
    at
org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:952)
    at
org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(MetadataRequestHandler_impl.java:78)
    at
org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:702)
    ... 12 more


How do I resolve this? The CAS interface has the createMarker() method, so
....? Please help!

Thanks,

..meghana

Re: UIMA AS: NoSuchMethodError for CAS.createMarker()

Posted by Eddie Epstein <ea...@gmail.com>.
The UIMA_CLASSPATH environment variable is just for user code. UIMA
command line scripts append all necessary UIMA code dependencies
automatically.

Eddie

On Tue, Aug 2, 2011 at 9:42 AM, Meghana <me...@germinait.com> wrote:
> Hi Jaroslaw,
>
> It was because I had the UIMA_CLASSPATH environment variable set from my
> previous UIMA trials. On this note, is there a better way to pass UIMA the
> classpath (other than environment variables or <ev> tags, etc)?
>
> Thanks,
>
> ..m
>
>
> On 2 August 2011 18:58, Meghana <me...@germinait.com> wrote:
>
>> Hey Jaroslaw,
>>
>> Thanks for your reply. You're right! How silly of me.... x-(
>>
>> Thanks,
>>
>> ..m
>>
>>
>> On 2 August 2011 18:51, Jaroslaw Cwiklik <ui...@gmail.com> wrote:
>>
>>> Meghana, check your classpath. Seems like you are running with old uima
>>> jars. When UIMA AS service starts it dumps the entire classpath.  I
>>> checked
>>> uima-as source and method calls shown in a stack trace you've provided
>>> dont
>>> line up with the 2.3.1 source.
>>>
>>> JC
>>>
>>> On Tue, Aug 2, 2011 at 7:09 AM, Meghana <meghana.marathe@germinait.com
>>> >wrote:
>>>
>>> > Hi all,
>>> >
>>> > I am trying to deploy my aggregate AE as a UIMA AS (version 2.3.1). I
>>> was
>>> > able to run the MeetingFinder example via RunRemoteAsyncAE &
>>> > FileSystemCollectionReader.
>>> >
>>> > I deployed my aggregate AE using deployAsyncService.sh. I pass in a
>>> custom
>>> > collection reader (which works in a non-AS environment). When I call
>>> > uimaEngine.process(), i get the following error after a little while:
>>> >
>>> > Aug 2, 2011 3:53:48 PM
>>> > org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngineCommon_impl
>>> > handleException
>>> > INFO: Received Exception In Message From:UimaASClient Cas
>>> > Identifier:3593980e:1318a04b3f4:-7ffd
>>> > Exception:org.apache.uima.aae.error.UimaEEServiceException:
>>> > java.lang.NoSuchMethodError:
>>> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
>>> > org.apache.uima.aae.error.UimaEEServiceException:
>>> > java.lang.NoSuchMethodError:
>>> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
>>> >    at
>>> >
>>> >
>>> org.apache.uima.adapter.jms.activemq.JmsOutputChannel.sendReply(JmsOutputChannel.java:820)
>>> >    at
>>> >
>>> >
>>> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.sendExceptionToClient(ProcessCasErrorHandler.java:150)
>>> >    at
>>> >
>>> >
>>> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError(ProcessCasErrorHandler.java:661)
>>> >    at
>>> >
>>> >
>>> org.apache.uima.aae.error.ErrorHandlerChain.handle(ErrorHandlerChain.java:57)
>>> >    at
>>> >
>>> >
>>> org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:722)
>>> >    at
>>> >
>>> >
>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535)
>>> >    at
>>> >
>>> >
>>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495)
>>> >    at
>>> >
>>> >
>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
>>> >    at
>>> >
>>> >
>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
>>> >    at
>>> >
>>> >
>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
>>> >    at
>>> >
>>> >
>>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1056)
>>> >    at
>>> >
>>> >
>>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1048)
>>> >    at
>>> >
>>> >
>>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
>>> >    at
>>> >
>>> >
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>> >    at
>>> >
>>> >
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>> >    at
>>> >
>>> org.apache.uima.aae.UimaAsThreadFactory$1.run(UimaAsThreadFactory.java:106)
>>> >    at java.lang.Thread.run(Thread.java:619)
>>> > Caused by: java.lang.NoSuchMethodError:
>>> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
>>> >    at
>>> >
>>> >
>>> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:216)
>>> >    at
>>> >
>>> >
>>> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:461)
>>> >    at
>>> >
>>> >
>>> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:952)
>>> >    at
>>> >
>>> >
>>> org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(MetadataRequestHandler_impl.java:78)
>>> >    at
>>> >
>>> >
>>> org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:702)
>>> >    ... 12 more
>>> >
>>> >
>>> > How do I resolve this? The CAS interface has the createMarker() method,
>>> so
>>> > ....? Please help!
>>> >
>>> > Thanks,
>>> >
>>> > ..meghana
>>> >
>>>
>>
>>
>

Re: UIMA AS: NoSuchMethodError for CAS.createMarker()

Posted by Jaroslaw Cwiklik <ui...@gmail.com>.
I am not aware of a better way. The uima-as scripts take existing
UIMA_CLASSPATH and append to it.

JC

On Tue, Aug 2, 2011 at 9:42 AM, Meghana <me...@germinait.com>wrote:

> Hi Jaroslaw,
>
> It was because I had the UIMA_CLASSPATH environment variable set from my
> previous UIMA trials. On this note, is there a better way to pass UIMA the
> classpath (other than environment variables or <ev> tags, etc)?
>
> Thanks,
>
> ..m
>
>
> On 2 August 2011 18:58, Meghana <me...@germinait.com> wrote:
>
> > Hey Jaroslaw,
> >
> > Thanks for your reply. You're right! How silly of me.... x-(
> >
> > Thanks,
> >
> > ..m
> >
> >
> > On 2 August 2011 18:51, Jaroslaw Cwiklik <ui...@gmail.com> wrote:
> >
> >> Meghana, check your classpath. Seems like you are running with old uima
> >> jars. When UIMA AS service starts it dumps the entire classpath.  I
> >> checked
> >> uima-as source and method calls shown in a stack trace you've provided
> >> dont
> >> line up with the 2.3.1 source.
> >>
> >> JC
> >>
> >> On Tue, Aug 2, 2011 at 7:09 AM, Meghana <meghana.marathe@germinait.com
> >> >wrote:
> >>
> >> > Hi all,
> >> >
> >> > I am trying to deploy my aggregate AE as a UIMA AS (version 2.3.1). I
> >> was
> >> > able to run the MeetingFinder example via RunRemoteAsyncAE &
> >> > FileSystemCollectionReader.
> >> >
> >> > I deployed my aggregate AE using deployAsyncService.sh. I pass in a
> >> custom
> >> > collection reader (which works in a non-AS environment). When I call
> >> > uimaEngine.process(), i get the following error after a little while:
> >> >
> >> > Aug 2, 2011 3:53:48 PM
> >> >
> org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngineCommon_impl
> >> > handleException
> >> > INFO: Received Exception In Message From:UimaASClient Cas
> >> > Identifier:3593980e:1318a04b3f4:-7ffd
> >> > Exception:org.apache.uima.aae.error.UimaEEServiceException:
> >> > java.lang.NoSuchMethodError:
> >> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
> >> > org.apache.uima.aae.error.UimaEEServiceException:
> >> > java.lang.NoSuchMethodError:
> >> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
> >> >    at
> >> >
> >> >
> >>
> org.apache.uima.adapter.jms.activemq.JmsOutputChannel.sendReply(JmsOutputChannel.java:820)
> >> >    at
> >> >
> >> >
> >>
> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.sendExceptionToClient(ProcessCasErrorHandler.java:150)
> >> >    at
> >> >
> >> >
> >>
> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError(ProcessCasErrorHandler.java:661)
> >> >    at
> >> >
> >> >
> >>
> org.apache.uima.aae.error.ErrorHandlerChain.handle(ErrorHandlerChain.java:57)
> >> >    at
> >> >
> >> >
> >>
> org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:722)
> >> >    at
> >> >
> >> >
> >>
> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535)
> >> >    at
> >> >
> >> >
> >>
> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495)
> >> >    at
> >> >
> >> >
> >>
> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
> >> >    at
> >> >
> >> >
> >>
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
> >> >    at
> >> >
> >> >
> >>
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
> >> >    at
> >> >
> >> >
> >>
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1056)
> >> >    at
> >> >
> >> >
> >>
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1048)
> >> >    at
> >> >
> >> >
> >>
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
> >> >    at
> >> >
> >> >
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >> >    at
> >> >
> >> >
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >> >    at
> >> >
> >>
> org.apache.uima.aae.UimaAsThreadFactory$1.run(UimaAsThreadFactory.java:106)
> >> >    at java.lang.Thread.run(Thread.java:619)
> >> > Caused by: java.lang.NoSuchMethodError:
> >> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
> >> >    at
> >> >
> >> >
> >>
> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:216)
> >> >    at
> >> >
> >> >
> >>
> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:461)
> >> >    at
> >> >
> >> >
> >>
> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:952)
> >> >    at
> >> >
> >> >
> >>
> org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(MetadataRequestHandler_impl.java:78)
> >> >    at
> >> >
> >> >
> >>
> org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:702)
> >> >    ... 12 more
> >> >
> >> >
> >> > How do I resolve this? The CAS interface has the createMarker()
> method,
> >> so
> >> > ....? Please help!
> >> >
> >> > Thanks,
> >> >
> >> > ..meghana
> >> >
> >>
> >
> >
>

Re: UIMA AS: NoSuchMethodError for CAS.createMarker()

Posted by Meghana <me...@germinait.com>.
Hi Jaroslaw,

It was because I had the UIMA_CLASSPATH environment variable set from my
previous UIMA trials. On this note, is there a better way to pass UIMA the
classpath (other than environment variables or <ev> tags, etc)?

Thanks,

..m


On 2 August 2011 18:58, Meghana <me...@germinait.com> wrote:

> Hey Jaroslaw,
>
> Thanks for your reply. You're right! How silly of me.... x-(
>
> Thanks,
>
> ..m
>
>
> On 2 August 2011 18:51, Jaroslaw Cwiklik <ui...@gmail.com> wrote:
>
>> Meghana, check your classpath. Seems like you are running with old uima
>> jars. When UIMA AS service starts it dumps the entire classpath.  I
>> checked
>> uima-as source and method calls shown in a stack trace you've provided
>> dont
>> line up with the 2.3.1 source.
>>
>> JC
>>
>> On Tue, Aug 2, 2011 at 7:09 AM, Meghana <meghana.marathe@germinait.com
>> >wrote:
>>
>> > Hi all,
>> >
>> > I am trying to deploy my aggregate AE as a UIMA AS (version 2.3.1). I
>> was
>> > able to run the MeetingFinder example via RunRemoteAsyncAE &
>> > FileSystemCollectionReader.
>> >
>> > I deployed my aggregate AE using deployAsyncService.sh. I pass in a
>> custom
>> > collection reader (which works in a non-AS environment). When I call
>> > uimaEngine.process(), i get the following error after a little while:
>> >
>> > Aug 2, 2011 3:53:48 PM
>> > org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngineCommon_impl
>> > handleException
>> > INFO: Received Exception In Message From:UimaASClient Cas
>> > Identifier:3593980e:1318a04b3f4:-7ffd
>> > Exception:org.apache.uima.aae.error.UimaEEServiceException:
>> > java.lang.NoSuchMethodError:
>> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
>> > org.apache.uima.aae.error.UimaEEServiceException:
>> > java.lang.NoSuchMethodError:
>> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
>> >    at
>> >
>> >
>> org.apache.uima.adapter.jms.activemq.JmsOutputChannel.sendReply(JmsOutputChannel.java:820)
>> >    at
>> >
>> >
>> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.sendExceptionToClient(ProcessCasErrorHandler.java:150)
>> >    at
>> >
>> >
>> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError(ProcessCasErrorHandler.java:661)
>> >    at
>> >
>> >
>> org.apache.uima.aae.error.ErrorHandlerChain.handle(ErrorHandlerChain.java:57)
>> >    at
>> >
>> >
>> org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:722)
>> >    at
>> >
>> >
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535)
>> >    at
>> >
>> >
>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495)
>> >    at
>> >
>> >
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
>> >    at
>> >
>> >
>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
>> >    at
>> >
>> >
>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
>> >    at
>> >
>> >
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1056)
>> >    at
>> >
>> >
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1048)
>> >    at
>> >
>> >
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
>> >    at
>> >
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> >    at
>> >
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> >    at
>> >
>> org.apache.uima.aae.UimaAsThreadFactory$1.run(UimaAsThreadFactory.java:106)
>> >    at java.lang.Thread.run(Thread.java:619)
>> > Caused by: java.lang.NoSuchMethodError:
>> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
>> >    at
>> >
>> >
>> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:216)
>> >    at
>> >
>> >
>> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:461)
>> >    at
>> >
>> >
>> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:952)
>> >    at
>> >
>> >
>> org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(MetadataRequestHandler_impl.java:78)
>> >    at
>> >
>> >
>> org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:702)
>> >    ... 12 more
>> >
>> >
>> > How do I resolve this? The CAS interface has the createMarker() method,
>> so
>> > ....? Please help!
>> >
>> > Thanks,
>> >
>> > ..meghana
>> >
>>
>
>

Re: UIMA AS: NoSuchMethodError for CAS.createMarker()

Posted by Meghana <me...@germinait.com>.
Hey Jaroslaw,

Thanks for your reply. You're right! How silly of me.... x-(

Thanks,

..m

On 2 August 2011 18:51, Jaroslaw Cwiklik <ui...@gmail.com> wrote:

> Meghana, check your classpath. Seems like you are running with old uima
> jars. When UIMA AS service starts it dumps the entire classpath.  I checked
> uima-as source and method calls shown in a stack trace you've provided dont
> line up with the 2.3.1 source.
>
> JC
>
> On Tue, Aug 2, 2011 at 7:09 AM, Meghana <meghana.marathe@germinait.com
> >wrote:
>
> > Hi all,
> >
> > I am trying to deploy my aggregate AE as a UIMA AS (version 2.3.1). I was
> > able to run the MeetingFinder example via RunRemoteAsyncAE &
> > FileSystemCollectionReader.
> >
> > I deployed my aggregate AE using deployAsyncService.sh. I pass in a
> custom
> > collection reader (which works in a non-AS environment). When I call
> > uimaEngine.process(), i get the following error after a little while:
> >
> > Aug 2, 2011 3:53:48 PM
> > org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngineCommon_impl
> > handleException
> > INFO: Received Exception In Message From:UimaASClient Cas
> > Identifier:3593980e:1318a04b3f4:-7ffd
> > Exception:org.apache.uima.aae.error.UimaEEServiceException:
> > java.lang.NoSuchMethodError:
> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
> > org.apache.uima.aae.error.UimaEEServiceException:
> > java.lang.NoSuchMethodError:
> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
> >    at
> >
> >
> org.apache.uima.adapter.jms.activemq.JmsOutputChannel.sendReply(JmsOutputChannel.java:820)
> >    at
> >
> >
> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.sendExceptionToClient(ProcessCasErrorHandler.java:150)
> >    at
> >
> >
> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError(ProcessCasErrorHandler.java:661)
> >    at
> >
> >
> org.apache.uima.aae.error.ErrorHandlerChain.handle(ErrorHandlerChain.java:57)
> >    at
> >
> >
> org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:722)
> >    at
> >
> >
> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535)
> >    at
> >
> >
> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495)
> >    at
> >
> >
> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
> >    at
> >
> >
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
> >    at
> >
> >
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
> >    at
> >
> >
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1056)
> >    at
> >
> >
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1048)
> >    at
> >
> >
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
> >    at
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >    at
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >    at
> >
> org.apache.uima.aae.UimaAsThreadFactory$1.run(UimaAsThreadFactory.java:106)
> >    at java.lang.Thread.run(Thread.java:619)
> > Caused by: java.lang.NoSuchMethodError:
> > org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
> >    at
> >
> >
> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:216)
> >    at
> >
> >
> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:461)
> >    at
> >
> >
> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:952)
> >    at
> >
> >
> org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(MetadataRequestHandler_impl.java:78)
> >    at
> >
> >
> org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:702)
> >    ... 12 more
> >
> >
> > How do I resolve this? The CAS interface has the createMarker() method,
> so
> > ....? Please help!
> >
> > Thanks,
> >
> > ..meghana
> >
>

Re: UIMA AS: NoSuchMethodError for CAS.createMarker()

Posted by Jaroslaw Cwiklik <ui...@gmail.com>.
Meghana, check your classpath. Seems like you are running with old uima
jars. When UIMA AS service starts it dumps the entire classpath.  I checked
uima-as source and method calls shown in a stack trace you've provided dont
line up with the 2.3.1 source.

JC

On Tue, Aug 2, 2011 at 7:09 AM, Meghana <me...@germinait.com>wrote:

> Hi all,
>
> I am trying to deploy my aggregate AE as a UIMA AS (version 2.3.1). I was
> able to run the MeetingFinder example via RunRemoteAsyncAE &
> FileSystemCollectionReader.
>
> I deployed my aggregate AE using deployAsyncService.sh. I pass in a custom
> collection reader (which works in a non-AS environment). When I call
> uimaEngine.process(), i get the following error after a little while:
>
> Aug 2, 2011 3:53:48 PM
> org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngineCommon_impl
> handleException
> INFO: Received Exception In Message From:UimaASClient Cas
> Identifier:3593980e:1318a04b3f4:-7ffd
> Exception:org.apache.uima.aae.error.UimaEEServiceException:
> java.lang.NoSuchMethodError:
> org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
> org.apache.uima.aae.error.UimaEEServiceException:
> java.lang.NoSuchMethodError:
> org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
>    at
>
> org.apache.uima.adapter.jms.activemq.JmsOutputChannel.sendReply(JmsOutputChannel.java:820)
>    at
>
> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.sendExceptionToClient(ProcessCasErrorHandler.java:150)
>    at
>
> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError(ProcessCasErrorHandler.java:661)
>    at
>
> org.apache.uima.aae.error.ErrorHandlerChain.handle(ErrorHandlerChain.java:57)
>    at
>
> org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:722)
>    at
>
> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535)
>    at
>
> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495)
>    at
>
> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
>    at
>
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)
>    at
>
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)
>    at
>
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1056)
>    at
>
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1048)
>    at
>
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
>    at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>    at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>    at
> org.apache.uima.aae.UimaAsThreadFactory$1.run(UimaAsThreadFactory.java:106)
>    at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.NoSuchMethodError:
> org.apache.uima.cas.CAS.createMarker()Lorg/apache/uima/cas/Marker;
>    at
>
> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:216)
>    at
>
> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:461)
>    at
>
> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:952)
>    at
>
> org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(MetadataRequestHandler_impl.java:78)
>    at
>
> org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:702)
>    ... 12 more
>
>
> How do I resolve this? The CAS interface has the createMarker() method, so
> ....? Please help!
>
> Thanks,
>
> ..meghana
>