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 <[email protected]>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 <[email protected]> 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 <[email protected]> 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 <[email protected] > >> >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 > >> > > >> > > > > >
