Revision: 20313 http://sourceforge.net/p/gate/code/20313 Author: ian_roberts Date: 2018-10-26 11:45:55 +0000 (Fri, 26 Oct 2018) Log Message: ----------- Changes to allow Annotator GUI and friends to run on Java 9 and later - a number of "EE" apis that have been part of Java SE since v6 are no longer accessible by default in Java 9+, so need to be supplied by us, and CXF's use of JAXB fails on 9+ without an additional --add-opens option.
Modified Paths: -------------- teamware/trunk/annic-gui/build.xml teamware/trunk/annotation-diff-gui/build.xml teamware/trunk/annotator-gui/build.xml teamware/trunk/executive/web/pages/annicGUIInvoker.jsp teamware/trunk/executive/web/pages/annotationDiffJnlpInvoker.jsp teamware/trunk/executive/web/pages/jnlpInvoker.jsp teamware/trunk/lib/lib.xml Added Paths: ----------- teamware/trunk/lib/javax.annotation-api-1.3.2/ teamware/trunk/lib/javax.annotation-api-1.3.2/javax.annotation-api-1.3.2.jar teamware/trunk/lib/jaxb-api-2.1/ teamware/trunk/lib/jaxb-api-2.1/jaxb-api-2.1.jar teamware/trunk/lib/jaxws-api-2.1/ teamware/trunk/lib/jaxws-api-2.1/geronimo-jaxws_2.1_spec-1.0.jar teamware/trunk/lib/jsr181-api-1.0-MR1/ teamware/trunk/lib/jsr181-api-1.0-MR1/jsr181-api-1.0-MR1.jar teamware/trunk/lib/saaj-api-1.3/ teamware/trunk/lib/saaj-api-1.3/saaj-api-1.3.jar Modified: teamware/trunk/annic-gui/build.xml =================================================================== --- teamware/trunk/annic-gui/build.xml 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/annic-gui/build.xml 2018-10-26 11:45:55 UTC (rev 20313) @@ -51,6 +51,8 @@ <patternset id="run.required.libs"> <patternset refid="pattern.executive-proxy" /> <patternset refid="pattern.docservice-proxy" /> + <patternset refid="pattern.jaxb-api" /> + <patternset refid="pattern.jaxws-api" /> </patternset> <!-- The CLASSPATH --> Modified: teamware/trunk/annotation-diff-gui/build.xml =================================================================== --- teamware/trunk/annotation-diff-gui/build.xml 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/annotation-diff-gui/build.xml 2018-10-26 11:45:55 UTC (rev 20313) @@ -51,6 +51,8 @@ <patternset id="run.required.libs"> <patternset refid="pattern.executive-proxy" /> <patternset refid="pattern.docservice-proxy" /> + <patternset refid="pattern.jaxb-api" /> + <patternset refid="pattern.jaxws-api" /> </patternset> <!-- The CLASSPATH --> Modified: teamware/trunk/annotator-gui/build.xml =================================================================== --- teamware/trunk/annotator-gui/build.xml 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/annotator-gui/build.xml 2018-10-26 11:45:55 UTC (rev 20313) @@ -55,6 +55,8 @@ <patternset refid="pattern.executive-proxy" /> <patternset refid="pattern.commons-httpclient" /> <patternset refid="pattern.commons-codec" /> + <patternset refid="pattern.jaxb-api" /> + <patternset refid="pattern.jaxws-api" /> </patternset> <fileset id="plugin.base-plugin" dir="${plugins.dir}" includes="base-plugin/**/*" /> Modified: teamware/trunk/executive/web/pages/annicGUIInvoker.jsp =================================================================== --- teamware/trunk/executive/web/pages/annicGUIInvoker.jsp 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/executive/web/pages/annicGUIInvoker.jsp 2018-10-26 11:45:55 UTC (rev 20313) @@ -69,10 +69,16 @@ <all-permissions /> </security> <resources> +<j2se version="9+" java-vm-args="--add-opens=java.base/java.lang=ALL-UNNAMED" max-heap-size="768m"/> <j2se version="1.6+" java-vm-args="-Xmx1024M" max-heap-size="768m" /> <extension name="Activation" href="activation.jnlp" /> <extension name="Mail" href="mail.jnlp" /> <jar href="annicgui.jar" /> +<jar href="geronimo-jaxws_2.1_spec-1.0.jar" /> +<jar href="jsr181-api-1.0-MR1.jar" /> +<jar href="javax.annotation-api-1.3.2.jar" /> +<jar href="saaj-api-1.3.jar" /> +<jar href="jaxb-api-2.1.jar" /> <jar href="docservice-proxy-api.jar" /> <jar href="docservice-proxy-impl.jar" /> <jar href="docservice-api.jar" /> Modified: teamware/trunk/executive/web/pages/annotationDiffJnlpInvoker.jsp =================================================================== --- teamware/trunk/executive/web/pages/annotationDiffJnlpInvoker.jsp 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/executive/web/pages/annotationDiffJnlpInvoker.jsp 2018-10-26 11:45:55 UTC (rev 20313) @@ -93,6 +93,7 @@ <all-permissions /> </security> <resources> +<j2se version="9+" java-vm-args="--add-opens=java.base/java.lang=ALL-UNNAMED" max-heap-size="768m"/> <j2se version="1.6+" java-vm-args="-Xmx1024M" max-heap-size="768m" /> <extension name="Activation" href="activation.jnlp" /> <extension name="Mail" href="mail.jnlp" /> @@ -100,6 +101,11 @@ <jar href="docservice-proxy-api.jar" /> <jar href="docservice-proxy-impl.jar" /> <jar href="docservice-api.jar" /> +<jar href="jaxb-api-2.1.jar" /> +<jar href="jsr181-api-1.0-MR1.jar" /> +<jar href="javax.annotation-api-1.3.2.jar" /> +<jar href="saaj-api-1.3.jar" /> +<jar href="geronimo-jaxws_2.1_spec-1.0.jar" /> <jar href="safe-common.jar" /> <jar href="commons-logging-1.1.jar"/> <jar href="commons-lang.jar"/> Modified: teamware/trunk/executive/web/pages/jnlpInvoker.jsp =================================================================== --- teamware/trunk/executive/web/pages/jnlpInvoker.jsp 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/executive/web/pages/jnlpInvoker.jsp 2018-10-26 11:45:55 UTC (rev 20313) @@ -259,6 +259,7 @@ <all-permissions/> </security> <resources> + <j2se version="9+" java-vm-args="--add-opens=java.base/java.lang=ALL-UNNAMED" max-heap-size="768m"/> <j2se version="1.6+" java-vm-args="-Xmx1024M" max-heap-size="768m"/> <extension name="Activation" href="activation.jnlp"/> <extension name="Mail" href="mail.jnlp"/> @@ -269,6 +270,11 @@ <jar href="docservice-proxy-api.jar"/> <jar href="docservice-proxy-impl.jar"/> <jar href="docservice-api.jar"/> + <jar href="jaxb-api-2.1.jar" /> + <jar href="javax.annotation-api-1.3.2.jar" /> + <jar href="jsr181-api-1.0-MR1.jar" /> + <jar href="geronimo-jaxws_2.1_spec-1.0.jar" /> + <jar href="saaj-api-1.3.jar" /> <jar href="safe-common.jar"/> <jar href="commons-logging-1.1.jar"/> <jar href="commons-lang.jar"/> Added: teamware/trunk/lib/javax.annotation-api-1.3.2/javax.annotation-api-1.3.2.jar =================================================================== (Binary files differ) Index: teamware/trunk/lib/javax.annotation-api-1.3.2/javax.annotation-api-1.3.2.jar =================================================================== --- teamware/trunk/lib/javax.annotation-api-1.3.2/javax.annotation-api-1.3.2.jar 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/lib/javax.annotation-api-1.3.2/javax.annotation-api-1.3.2.jar 2018-10-26 11:45:55 UTC (rev 20313) Property changes on: teamware/trunk/lib/javax.annotation-api-1.3.2/javax.annotation-api-1.3.2.jar ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/zip \ No newline at end of property Added: teamware/trunk/lib/jaxb-api-2.1/jaxb-api-2.1.jar =================================================================== (Binary files differ) Index: teamware/trunk/lib/jaxb-api-2.1/jaxb-api-2.1.jar =================================================================== --- teamware/trunk/lib/jaxb-api-2.1/jaxb-api-2.1.jar 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/lib/jaxb-api-2.1/jaxb-api-2.1.jar 2018-10-26 11:45:55 UTC (rev 20313) Property changes on: teamware/trunk/lib/jaxb-api-2.1/jaxb-api-2.1.jar ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/java-archive \ No newline at end of property Added: teamware/trunk/lib/jaxws-api-2.1/geronimo-jaxws_2.1_spec-1.0.jar =================================================================== (Binary files differ) Index: teamware/trunk/lib/jaxws-api-2.1/geronimo-jaxws_2.1_spec-1.0.jar =================================================================== --- teamware/trunk/lib/jaxws-api-2.1/geronimo-jaxws_2.1_spec-1.0.jar 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/lib/jaxws-api-2.1/geronimo-jaxws_2.1_spec-1.0.jar 2018-10-26 11:45:55 UTC (rev 20313) Property changes on: teamware/trunk/lib/jaxws-api-2.1/geronimo-jaxws_2.1_spec-1.0.jar ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/zip \ No newline at end of property Added: teamware/trunk/lib/jsr181-api-1.0-MR1/jsr181-api-1.0-MR1.jar =================================================================== (Binary files differ) Index: teamware/trunk/lib/jsr181-api-1.0-MR1/jsr181-api-1.0-MR1.jar =================================================================== --- teamware/trunk/lib/jsr181-api-1.0-MR1/jsr181-api-1.0-MR1.jar 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/lib/jsr181-api-1.0-MR1/jsr181-api-1.0-MR1.jar 2018-10-26 11:45:55 UTC (rev 20313) Property changes on: teamware/trunk/lib/jsr181-api-1.0-MR1/jsr181-api-1.0-MR1.jar ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/java-archive \ No newline at end of property Modified: teamware/trunk/lib/lib.xml =================================================================== --- teamware/trunk/lib/lib.xml 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/lib/lib.xml 2018-10-26 11:45:55 UTC (rev 20313) @@ -507,6 +507,13 @@ <include name="jaxb-${jaxb.version}/*.jar" /> </patternset> + <!-- JAXB API 2.1 --> + <property name="jaxb-api.version" value="2.1" /> + <property name="jaxb-api.dir" location="${lib.dir}/jaxb-api-${jaxb.version}" /> + <patternset id="pattern.jaxb-api"> + <include name="jaxb-api-${jaxb-api.version}/*.jar" /> + </patternset> + <!-- Tika - http://tika.apache.org --> <property name="tika.version" value="0.7" /> <property name="tika.dir" location="${lib.dir}/tika-${tika.version}" /> @@ -521,6 +528,34 @@ <patternset refid="pattern.commons-io" /> </patternset> + <!-- JAX-WS API --> + <property name="jsr181-api.version" value="1.0-MR1" /> + <property name="jsr181-api.dir" location="${lib.dir}/jsr181-api-${jsr181-api.version}" /> + <patternset id="pattern.jsr181-api"> + <include name="jsr181-api-${jsr181-api.version}/*.jar" /> + </patternset> + + <property name="saaj-api.version" value="1.3" /> + <property name="saaj-api.dir" location="${lib.dir}/saaj-api-${saaj-api.version}" /> + <patternset id="pattern.saaj-api"> + <include name="saaj-api-${saaj-api.version}/*.jar" /> + </patternset> + + <property name="javax.annotation-api.version" value="1.3.2" /> + <property name="javax.annotation-api.dir" location="${lib.dir}/javax.annotation-api-${javax.annotation-api.version}" /> + <patternset id="pattern.javax.annotation-api"> + <include name="javax.annotation-api-${javax.annotation-api.version}/*.jar" /> + </patternset> + + <property name="jaxws-api.version" value="2.1" /> + <property name="jaxws-api.dir" location="${lib.dir}/jaxws-api-${jaxws-api.version}" /> + <patternset id="pattern.jaxws-api"> + <patternset refid="pattern.jsr181-api" /> + <patternset refid="pattern.saaj-api" /> + <patternset refid="pattern.javax.annotation-api" /> + <include name="jaxws-api-${jaxws-api.version}/*.jar" /> + </patternset> + <!-- CXF (http://incubator.apache.org/cxf/) --> <property name="cxf.version" value="2.2.4" /> <property name="cxf.dir" location="${lib.dir}/cxf-${cxf.version}" /> Added: teamware/trunk/lib/saaj-api-1.3/saaj-api-1.3.jar =================================================================== (Binary files differ) Index: teamware/trunk/lib/saaj-api-1.3/saaj-api-1.3.jar =================================================================== --- teamware/trunk/lib/saaj-api-1.3/saaj-api-1.3.jar 2018-10-12 08:46:38 UTC (rev 20312) +++ teamware/trunk/lib/saaj-api-1.3/saaj-api-1.3.jar 2018-10-26 11:45:55 UTC (rev 20313) Property changes on: teamware/trunk/lib/saaj-api-1.3/saaj-api-1.3.jar ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/zip \ No newline at end of property This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ GATE-cvs mailing list GATE-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gate-cvs