Hi, instructions how to build from source are here: https://uima.apache.org/building-uima.html
It's a bit involved process so I will try to post a snapshot of uima-as to Apache snapshot repository and will provide you with a link later today. Jerry On Wed, Jul 5, 2017 at 4:32 PM, nelson rivera <nelsonriver...@gmail.com> wrote: > Please can you give me the url to source code with the changes, to test. > > 2017-07-05 16:19 GMT-04:00, Jaroslaw Cwiklik <cwik...@apache.org>: > > Just delivered a few changes to deal with a stale Session. Can you build > > from source and test. > > Jerry > > > > On Wed, Jul 5, 2017 at 2:21 PM, Jaroslaw Cwiklik <cwik...@apache.org> > > wrote: > > > >> Thanks. Will check the code and work on a fix > >> > >> Jerry > >> > >> On Wed, Jul 5, 2017 at 2:10 PM, nelson rivera <nelsonriver...@gmail.com > > > >> wrote: > >> > >>> Here the stack trace for the error that asked me: > >>> jul 05, 2017 2:08:50 PM > >>> org.apache.uima.adapter.jms.client.ActiveMQMessageSender run > >>> ADVERTENCIA: > >>> javax.jms.IllegalStateException: The Session is closed > >>> at org.apache.activemq.ActiveMQSession.checkClosed( > ActiveMQSess > >>> ion.java:771) > >>> at org.apache.activemq.ActiveMQSession. > configureMessage(ActiveM > >>> QSession.java:759) > >>> at org.apache.activemq.ActiveMQSession. > createTextMessage(Active > >>> MQSession.java:440) > >>> at org.apache.uima.adapter.jms.client.ActiveMQMessageSender. > cre > >>> ateTextMessage(ActiveMQMessageSender.java:184) > >>> at org.apache.uima.adapter.jms.client.BaseMessageSender.run( > Bas > >>> eMessageSender.java:307) > >>> at java.lang.Thread.run(Thread.java:748) > >>> > >>> 2017-07-05 12:16 GMT-04:00, nelson rivera <nelsonriver...@gmail.com>: > >>> > This behavior is random, not occurs always. In the most of the simple > >>> > programs and simple test case tested, after restart the UIMA-AS > Broker > >>> > without restart service uima-as, the instruccion to uima-as client > >>> > "BaseUIMAAsynchronousEngine_impl.connectionOpen()" return "false" > and > >>> > correctly i initialize the client again. > >>> > > >>> > The incorrect behavior is most frequently with many uima-as client > >>> > instances. Is the case of my general application in which i have many > >>> > service uima-as, and for each one creates one instace of uima-as > >>> > client (BaseUIMAAsynchronousEngine_impl) and keep it alive to > process > >>> > all requests of the service uima-as. > >>> > > >>> > Is in this scenario with many instancies of uima-as client > >>> > (BaseUIMAAsynchronousEngine_impl) in the same program (a monolithic > >>> > application web in tomcat) where after restart the UIMA-AS Broker > >>> > without restart any service uima-as, many uima-as client returns > >>> > "true" to the instruccion > >>> > "BaseUIMAAsynchronousEngine_impl.connectionOpen()" but them throw > >>> > "javax.jms.IllegalStateException: The Session is closed" > >>> > when proces the request. > >>> > > >>> > 2017-07-04 16:13 GMT-04:00, nelson rivera <nelsonriver...@gmail.com > >: > >>> >> One peculiarity is that, is a primitive annotator implented in c++, > >>> >> but is deployed with de deployAsyncService.sh de uima-as directly. > >>> >> > >>> >> 2017-07-04 14:53 GMT-04:00, nelson rivera <nelsonriver...@gmail.com > >: > >>> >>> In my program main, i initialize a uimas-as client only once and I > >>> >>> use > >>> >>> this client to consume all requests to a displayed service uima-as. > >>> >>> > >>> >>> Before process a request i ask to uima-as client with: > >>> >>> BaseUIMAAsynchronousEngine_impl.connectionOpen() > >>> >>> and if the result es "false", i stop the uima-as client and > >>> >>> initialize > >>> >>> it > >>> >>> again. > >>> >>> > >>> >>> With some steps, still undefined, but after restart the UIMA-AS > >>> >>> Broker > >>> >>> without restart service uima-as. > >>> >>> The instruccion to uima-as client > >>> >>> BaseUIMAAsynchronousEngine_impl.connectionOpen() return "true", > but > >>> >>> them i get a "javax.jms.IllegalStateException: The Session is > >>> >>> closed" > >>> >>> when proces the request. > >>> >>> > >>> >>> Wich is the best way to know when connections betewen cliente > >>> >>> uima-as > >>> >>> and ActiveMQ is broken? and i should restart uima-as client. > >>> >>> > >>> >> > >>> > > >>> > >> > >> > > >