David, I've deployed uima-as 2.9.0-SNAPSHOT here: https://repository.apache.org/content/repositories/snapshots/org/apache/uima/uima-as/2.9.0-SNAPSHOT/
there is a binary tarball (tar.gz) in there. This is a trunk level uima-as code for the upcoming 2.9.0 uima-as release. It has not been thoroughly tested or vetted yet. It has some fixes and improvements since 2.8.1. It includes a new AMQ broker version 5.14.0. It also has a fix for the problem you've reported. -jerry On Thu, Sep 22, 2016 at 3:15 PM, Jaroslaw Cwiklik <uim...@gmail.com> wrote: > Another possibility is to deploy a snapshot in a public maven repo. > Hopefully you can get the binary tarball > onto your machines somehow. I will to do that know and let you know where > to get this. > > -jerry > > On Thu, Sep 22, 2016 at 3:01 PM, David Fox <david....@humedica.com> wrote: > >> Building from svn on our linux machines is a bit tricky, because they are >> cut off from the internet by a firewall, and maven install wants internet >> access to download dependencies. It looks like there are workarounds for >> that >> (http://stackoverflow.com/questions/7233328/how-do-i-configu >> re-maven-for-of >> fline-development >> <http://stackoverflow.com/questions/7233328/how-do-i-configure-maven-for-offline-development> >> suggests Artifactory), but it may take a day or two >> before I can get everything set up. >> >> I could build it on my dev machine (OS X), but with the binary install, I >> wasn’t able to get the sample UIMA C++ code to build on Mac OS X. (My >> eventual plan is to get linux on my dev machine via virtual box, but that >> means more software to install…) >> >> So anyway, I’ll try to get this working so I can build from svn before the >> fix, reproduce the problem, and then update and verify the fix. >> >> Thanks, >> David >> >> On 9/22/16, 1:23 PM, "Jaroslaw Cwiklik" <uim...@gmail.com> wrote: >> >> >I think I see the bug. Do you know how to build uima-as from svn? >> > >> >https://urldefense.proofpoint.com/v2/url?u=https-3A__uima. >> apache.org_build >> >ing-2Duima.html&d=DQIFaQ&c=3XrKki35ZWuh8X2qbeRISQ&r=BYS7q6K >> 6Famz8NiMJzvOgY >> >A-WQSvBt9z6TEbaT3nnNM&m=9Hf7csP-1jIlxx_vgB3QA47yh0w3i1- >> XbVER8KQmhT8&s=Gin5 >> >am-lATmbl6WQFmZrKwjxKa3tiL1qz1ykFh0cdWI&e= >> > >> >I will fix this shortly in the svn trunk. The next release of uima-as >> >(2.9.0) is in the >> >works. I will get a release candidate out hopefully next week. >> > >> >-jerry >> > >> >On Thu, Sep 22, 2016 at 12:08 PM, David Fox <david....@humedica.com> >> >wrote: >> > >> >> Thanks for the quick response >> >> >> >> Yes, it occurs every time, at the same line in RunRemoteAsyncAE and >> >> org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_ >> >> impl.undeploy(BaseUIMAAsynchronousEngine_impl.java:964) >> >> >> >> >> >> >> >> >> >> >> >> On 9/22/16, 11:15 AM, "Jaroslaw Cwiklik" <uim...@gmail.com> wrote: >> >> >> >> >This warning >> >> > >> >> >WARN Transport - Transport Connection to: tcp:// >> >> >127.0.0.1:56261 failed: java.io.EOFException >> >> > >> >> >is from brokers log or console I suspect. It just means that the >> broker >> >> >lost a connection to a client. Looks like the client >> >> >went away without closing a connection. This is probably a side-effect >> >>of >> >> >NPE. >> >> > >> >> >Is the NPE repeatable? Does it happen each time you run this test? >> >>Looking >> >> >for a hint if there is a race >> >> >condition in the UIMA-AS code. >> >> > >> >> > >> >> > >> >> >On Thu, Sep 22, 2016 at 10:54 AM, David Fox <david....@humedica.com> >> >> >wrote: >> >> > >> >> >> I¹m using the UIMA C++ framework 2.4.0 (32-bit) on linux (CentOS >> >>6.5), >> >> >>and >> >> >> following the instructions >> >> >>https://urldefense.proofpoint.com/v2/url?u=https- >> >> 3A__uima.apache.org_d_&d >> >> >>=DQIFaQ&c=3XrKki35ZWuh8X2qbeRISQ&r=BYS7q6K6Famz8NiMJzvOgYA- >> >> WQSvBt9z6TEbaT >> >> >>3nnNM&m=dFZSJENJkyCDLeCQuBn89fBrTrsdKh4RIWwwPV7r0o8&s=CaIoLZ_7Je- >> >> TYsr0ZIP >> >> >>xs98mHRestzC4RtgVSp7kJaY&e= >> >> >> uimacpp-2.4.0/docs/overview_and_setup.html. I¹ve successfully >> built >> >> >> DaveDetector and run it with the standalone C++ pipeline (runAECpp) >> >>and >> >> >> within a Java pipeline via JNI. I¹ve now installed UIMA AS 2.8.1 so >> >>I >> >> >>can >> >> >> follow the instructions under 2.3 Testing Interoperability with UIMA >> >>AS >> >> >> >> >> >> >> >> >> cd $UIMACPP_HOME/examples/tutorial >> >> >> runRemoteAsyncAE.sh tcp://localhost:61616 MeetingAnnotator \ >> >> >> -d descriptors/Deploy_MeetingAnnotator.xml >> >> >> >> >> >> >> >> >> I get a NullPointerException and a transport warning about a >> >> >> java.io.EOFException >> >> >> >> >> >> >> >> >> runRemoteAsyncAE.sh tcp://localhost:61616 MeetingAnnotator -d >> >> >> descriptors/Deploy_MeetingAnnotator.xml -o `pwd`/out >> >> >> >> >> >> Attempting to deploy descriptors/Deploy_MeetingAnnotator.xml ... >> >> >> >> >> >> Waiting for Uima C++ service to connect... >> >> >> >> >> >> Waiting for Uima C++ service to connect... >> >> >> >> >> >> Waiting for Uima C++ service to report init status... >> >> >> >> >> >> deployCppService.cpp91 Start receiving messages >> >> >> >> >> >> >> >> >> Startinging GetMetaData instance >> >> >> >> >> >> >> >> >> Starting Annotator instance 0 >> >> >> >> >> >> >> >> >> deployCppService.cpp UIMA C++ Service MeetingAnnotator at >> >> >> tcp://localhost:61616 Ready to process... >> >> >> >> >> >> >> >> >> Uima C++ service at MeetingAnnotator Ready to process... >> >> >> >> >> >> UIMA AS Service Initialization Complete >> >> >> >> >> >> .Completed 1 documents >> >> >> >> >> >> Time Elapsed : 2184 ms >> >> >> >> >> >> java.lang.NullPointerException >> >> >> >> >> >> at >> >> >>org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_ >> >> >> impl.undeploy(BaseUIMAAsynchronousEngine_impl.java:964) >> >> >> >> >> >> at >> >> >>org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngine_ >> >> >> impl.undeploy(BaseUIMAAsynchronousEngine_impl.java:906) >> >> >> >> >> >> at org.apache.uima.examples.as.RunRemoteAsyncAE.run( >> >> >> RunRemoteAsyncAE.java:260) >> >> >> >> >> >> at org.apache.uima.examples.as.RunRemoteAsyncAE.main( >> >> >> RunRemoteAsyncAE.java:314) >> >> >> >> >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> >>Method) >> >> >> >> >> >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> >> >> NativeMethodAccessorImpl.java:62) >> >> >> >> >> >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> >> >> DelegatingMethodAccessorImpl.java:43) >> >> >> >> >> >> at java.lang.reflect.Method.invoke(Method.java:497) >> >> >> >> >> >> at org.apache.uima.bootstrap.UimaBootstrap.main( >> >> >> UimaBootstrap.java:87) >> >> >> >> >> >> WARN Transport - Transport Connection to: >> >>tcp:// >> >> >> 127.0.0.1:56221 failed: java.io.EOFException >> >> >> >> >> >> I'm >> >> >> I can also run with a collection reader: >> >> >> >> >> >> >> >> >> runRemoteAsyncAE.sh tcp://localhost:61616 MeetingAnnotator -d >> >> >> descriptors/Deploy_MeetingAnnotator.xml -o `pwd`/out -c >> >> >> /misc/NLP/dfox/scratch/uima/apache-uima-as-2.8.1/examples/ >> >> >> descriptors/collection_reader/FileSystemCollectionReader.mine.xml >> >> >> >> >> >> (where the modified collection reader points to >> >> >>$UIMA_HOME/examples/data) >> >> >> in which case I get ³Completed 8 documents², and xmi output for each >> >>in >> >> >>the >> >> >> out/ directory, but still get the same exception and warning. Based >> >>on >> >> >> that (plus looking at the RunRemoteAsyncAE java source), it looks >> >>like >> >> >>my >> >> >> analysis engine is running fine, but then hitting some problem when >> >> >> RunRemoteAsyncAE tries to undeploy the C++ annotator. >> >> >> >> >> >> I¹m trying to figure out if this is something I should worry about >> >> >> (especially if it reflects a problem with running UIMA C++ 2.4 and >> >>UIMA >> >> >>AS >> >> >> 2.8.1), or if it is normal or harmless. >> >> >> >> >> >> When I run the similar test with one of the Java-only UIMA AS >> >>samples: >> >> >> >> >> >> >> >> >> runRemoteAsyncAE.sh tcp://localhost:61616 MeetingDetectorTaeQueue -d >> >> >> deploy/as/Deploy_MeetingDetectorTAE.xml -c >> >> >>descriptors/collection_reader/ >> >> >> FileSystemCollectionReader.mine.xml >> >> >> >> >> >> I still get the transport warning >> >> >> >> >> >> >> >> >> WARN Transport - Transport Connection to: >> >>tcp:// >> >> >> 127.0.0.1:56261 failed: java.io.EOFException >> >> >> >> >> >> but not the NullPointerException >> >> >> >> >> >> Thanks, >> >> >> David >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >