Thanks for the update. Whose Java are you using (Oracle, IBM, OpenJDK,
other)? I've checked out the latest version of uima-as and tried to build
it with OpenJDK 11.
Found a few build issues related to version of things  in the poms. Fixed
those and was able to build uima-as and run uima-as example described in
README:

./runRemoteAsyncAE.sh tcp://localhost:61616 MeetingDetectorTaeQueue -d
../examples/deploy/as/Deploy_MeetingDetectorTAE.xml -c
$UIMA_HOME/examples/descriptors/collection_reader/FileSystemCollectionReader.xml

Saw a few WARNINGs but the application ran (with OpenJDK 11)  fine
producing output files as expected. Most importantly I did not see
dd2spring exceptions you've reported related to XPath api problem

Below, are the changes I've made today as svn diffs. If you cant wait for
the official release I suggest you check out the latest uima-as: svn co
https://svn.apache.org/repos/asf/uima/uima-as/master/ .
Apply the changes to the 2 poms described below, and build it.

 svn diff uima-as-parent/pom.xml
Index: uima-as-parent/pom.xml
===================================================================
--- uima-as-parent/pom.xml      (revision 1874699)
+++ uima-as-parent/pom.xml      (working copy)
@@ -119,12 +119,15 @@
                <uimaScmRoot>uima-as</uimaScmRoot>
                <uimaScmProject>${project.artifactId}</uimaScmProject>
                <!-- level of uimaj sdk this release depends on -->
-               <uimajDependencyVersion>2.10.3</uimajDependencyVersion>
+               <uimajDependencyVersion>2.10.4</uimajDependencyVersion>
                <!-- level of ActiveMQ this release depends on -->

<org.apache.activemq.version>5.15.8</org.apache.activemq.version>
                <!-- level of SpringFramework this release depends on -->

<org.springframework.version>4.3.18.RELEASE</org.springframework.version>

+               <maven.compiler.source>1.8</maven.compiler.source>
+               <maven.compiler.target>1.8</maven.compiler.target>
+
         <org.apache.camel.version>2.19.3</org.apache.camel.version>


<org.apache.geronimo.jms.specs.version>1.1.1</org.apache.geronimo.jms.specs.version>
@@ -480,7 +483,7 @@
        <plugins>
            <plugin>
               <artifactId>maven-compiler-plugin</artifactId>
-              <version>3.1</version>
+              <version>3.8.0</version>
               <configuration>
                  <source>1.8</source>
                  <target>1.8</target>
@@ -527,7 +530,7 @@
  <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-javadoc-plugin</artifactId>
-          <version>2.10.4</version>
+          <version>3.1.1</version>
           <configuration>
           <additionalparam>-Xdoclint:none</additionalparam>
             <source>${maven.compiler.source}</source>


 svn diff uimaj-as-core/pom.xml
Index: uimaj-as-core/pom.xml
===================================================================
--- uimaj-as-core/pom.xml       (revision 1874699)
+++ uimaj-as-core/pom.xml       (working copy)
@@ -174,6 +174,9 @@
                                <groupId>org.codehaus.mojo</groupId>

<artifactId>xmlbeans-maven-plugin</artifactId>
                                <version>2.3.3</version>
+                                <configuration>
+                                   <javaSource>1.8</javaSource>
+                               </configuration>
                                <executions>
                                        <execution>
                                            <id>gen-beans-id</id>


On Fri, Feb 28, 2020 at 5:50 PM Hai-Son Nguyen <haison.nguyen.t...@gmail.com>
wrote:

> Thanks Jerry,
>
> We've had moving to Java 11 from 8 on our agenda for a while; since we
> just ended a release cycle and so the question came up when/if it could
> occur this next cycle...
>
> There are other changes that go with the latest Java that make it crucial
> for us to move forward this year but it is not currently critical, I think
> when the end of support (public updates) Dec 2020 for Java 8 occurs it will
> become critical. Commercial support ended already.
>
>
>
> On 2020/02/27 21:43:48, Jaroslaw Cwiklik <cwik...@apache.org> wrote:
> > The UIMA-AS has been tested with Java 8 only. Is it critical for you to
> run
> > uima-as (and core uima) with Java 11?
> > Not sure what else may break with uma-as with a newer java. I will take a
> > look tomorrow at the Dd2Spring problem.
> > Looks like SAXTransformerFactory has changed.
> >
> > - Jerry
> >
> > On Wed, Feb 26, 2020 at 5:15 PM Hai-Son Nguyen <
> haison.nguyen.t...@gmail.com>
> > wrote:
> >
> > > Thanks Marshall,
> > >
> > > I updated the bootstrap.jar file with the one from UIMA 2.10.4 and the
> > > problem went away and a new one arose with using the dd2spring.xml file
> > > (not sure if the issue is coupled or independent:
> > >
> > > INFO: Using Saxon Java API - Java Vendor:Oracle Corporation
> > > Feb 26, 2020 8:24:23 AM org.apache.uima.internal.util.XMLUtils
> > > createSaxTransformerFactory(614)
> > > WARNING: SAXTransformerFactory didn't recognize setting attribute
> > > http://javax.xml.XMLConstants/property/accessExternalDTD
> > > Feb 26, 2020 8:24:23 AM org.apache.uima.internal.util.XMLUtils
> > > createSaxTransformerFactory(621)
> > > WARNING: SAXTransformerFactory didn't recognize setting attribute
> > > http://javax.xml.XMLConstants/property/accessExternalStylesheet
> > > Error at xsl:variable on line 98 column 52 of dd2spring.xsl:
> > >   XPST0017: XPath syntax error at char 12 on line 98 in {x2:getGUID()}:
> > >     Cannot find a matching 0-argument function named
> > >   {org.apache.uima.aae.deploymentDescriptor.XsltGUIDgenerator}getGUID()
> > > Error at xsl:variable on line 2405 column 77 of dd2spring.xsl:
> > >   XPST0017: XPath syntax error at char 35 on line 2405 in
> > > {...solveByName($importNode/@na...}:
> > >     Cannot find a matching 1-argument function named
> > >
> > >
> {org.apache.uima.aae.deploymentDescriptor.XsltImportByName}resolveByName()
> > > Error at xsl:sequence on line 2459 column 104 of dd2spring.xsl:
> > >   XPST0017: XPath syntax error at char 69 on line 2459 in
> > > {...x1:resolveByName($node/@nam...}:
> > >     Cannot find a matching 1-argument function named
> > >
> > >
> {org.apache.uima.aae.deploymentDescriptor.XsltImportByName}resolveByName()
> > > Error - dd2spring transformation failed:
> > > javax.xml.transform.TransformerConfigurationException: Failed to
> compile
> > > stylesheet. 3 errors detected.
> > >         at
> > > net.sf.saxon.PreparedStylesheet.prepare(PreparedStylesheet.java:176)
> > >         at
> > >
> net.sf.saxon.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:139)
> > >         at
> > >
> net.sf.saxon.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:91)
> > >         at
> > >
> org.apache.uima.adapter.jms.service.Dd2spring$SaxonJavaInterface.convertDD2Spring(Dd2spring.java:420)
> > >         at
> > >
> org.apache.uima.adapter.jms.service.Dd2spring.convertDd2Spring(Dd2spring.java:184)
> > >         at
> > >
> org.apache.uima.adapter.jms.service.Dd2spring.convertDd2Spring(Dd2spring.java:105)
> > >         at
> > >
> org.apache.uima.adapter.jms.service.UIMA_Service.initialize(UIMA_Service.java:113)
> > >         at
> > >
> org.apache.uima.adapter.jms.service.UIMA_Service.main(UIMA_Service.java:420)
> > >         at
> > > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > Method)
> > >         at
> > >
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > >         at
> > >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > >         at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> > >         at
> > > org.apache.uima.bootstrap.UimaBootstrap.main(UimaBootstrap.java:87)
> > > Feb 26, 2020 8:24:24 AM org.apache.uima.adapter.jms.service.Dd2spring
> > > convertDD2Spring
> > > SEVERE: Unexpected, unhandled exception while calling Saxon
> > > Feb 26, 2020 8:24:24 AM
> org.apache.uima.adapter.jms.service.UIMA_Service
> > > main
> > > WARNING:
> > > javax.xml.transform.TransformerConfigurationException: Failed to
> compile
> > > stylesheet. 3 errors detected.
> > >         at
> > > net.sf.saxon.PreparedStylesheet.prepare(PreparedStylesheet.java:176)
> > >         at
> > >
> net.sf.saxon.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:139)
> > >         at
> > >
> net.sf.saxon.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:91)
> > >         at
> > >
> org.apache.uima.adapter.jms.service.Dd2spring$SaxonJavaInterface.convertDD2Spring(Dd2spring.java:420)
> > >         at
> > >
> org.apache.uima.adapter.jms.service.Dd2spring.convertDd2Spring(Dd2spring.java:184)
> > >         at
> > >
> org.apache.uima.adapter.jms.service.Dd2spring.convertDd2Spring(Dd2spring.java:105)
> > >         at
> > >
> org.apache.uima.adapter.jms.service.UIMA_Service.initialize(UIMA_Service.java:113)
> > >         at
> > >
> org.apache.uima.adapter.jms.service.UIMA_Service.main(UIMA_Service.java:420)
> > >         at
> > > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > Method)
> > >         at
> > >
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > >         at
> > >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > >         at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> > >         at
> > > org.apache.uima.bootstrap.UimaBootstrap.main(UimaBootstrap.java:87)
> > >
> > > Just a heads up!
> > > Thanks!
> > > Hai-Son
> > >
> > > On 2020/02/26 16:33:21, Marshall Schor <m...@schor.com> wrote:
> > > > Hi,
> > > >
> > > > This problem was fixed in core uima (uimaj) in version 2.10.3, see
> Jira
> > > issue:
> > > > https://issues.apache.org/jira/browse/UIMA-5754
> > > >
> > > > But uima-as version 2.10.3 was built/delivered with a previous
> version
> > > of core
> > > > uima (uimaj), and doesn't have this fix.
> > > >
> > > > We'll look into fixes/workarounds for this earlier version.
> > > >
> > > > -Marshall
> > > >
> > > >
> > > > On 2/26/2020 12:58 AM, Hai-Son Nguyen wrote:
> > > > > Hi,
> > > > > I receiving an exception running:
> > > > >    bin/runUimaClass.sh
> > > org.apache.uima.adapter.jms.service.UIMA_Service ...
> > > > > using Java 11 both the Oracle
> > > > >    java 11.0.6 2020-01-14 LTS
> > > > > and the OpenJDK versions:
> > > > >   openjdk 11.0.3 2019-04-16
> > > > >
> > > > > Exception in thread "main" java.lang.ClassCastException: class
> > > jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class
> > > java.net.URLClassLoader
> (jdk.internal.loader.ClassLoaders$AppClassLoader
> > > and java.net.URLClassLoader are in module java.base of loader
> 'bootstrap')
> > > > >     at
> > >
> org.apache.uima.bootstrap.UimaBootstrap.addUrlsToSystemLoader(UimaBootstrap.java:146)
> > > > >     at
> > > org.apache.uima.bootstrap.UimaBootstrap.main(UimaBootstrap.java:74)
> > > > >
> > > > > Thanks!
> > > > > Hai-Son
> > > >
> > >
> >
>

Reply via email to