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