Re: Java 11 - UIMA-AS 2.10.3

2020-02-26 Thread Hai-Son Nguyen
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  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 

Re: Java 11 - UIMA-AS 2.10.3

2020-02-26 Thread Jaroslaw Cwiklik
Hi, the uima-as release is on my plate. No ETA though. I am still waiting
for Apache Infra to make a switch from SVN to GIT. Not sure how long this
will take. Also the release takes some time to happen.
So you have a few options:

1) If Java 11 is not absolutely necessary you can run with Java 8

2) You can build your own uima-as runtime from SVN trunk. It already has a
dependency on uima 2.10.3 (
2.10.3)

3) You can replace uimaj-core.jar in your uima-as deployment with this jar:
https://repo.maven.apache.org/maven2/org/apache/uima/uimaj-core/2.10.4/uimaj-core-2.10.4.jar

 (in $UIMA_HOME/lib). Not sure if this is the only jar you need. In
case you need other (newer) uima jars just check here:
https://repo.maven.apache.org/maven2/org/apache/uima/uimaj-core/2.10.4


- Jerry

On Wed, Feb 26, 2020 at 11:33 AM Marshall Schor  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
>


Re: Java 11 - UIMA-AS 2.10.3

2020-02-26 Thread Marshall Schor
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


Java 11 - UIMA-AS 2.10.3

2020-02-26 Thread Hai-Son Nguyen
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