[x3d-public] Stacktrace in Pristine build.xml log for target create.X3DJSAIL on Linux (-? previously discussed), ant-contrib was installed recently
John Carlson
yottzumm at gmail.com
Sat Apr 3 13:52:53 PDT 2021
Maybe we could have a conditional build on Linux when running saxon help?
Thanks!
Stacktrace in X3DJSAIL build on Linux
/c/x3d-code/www.web3d.org/x3d/stylesheets$ ant create.X3DJSAIL
Buildfile: /c/x3d-code/www.web3d.org/x3d/stylesheets/build.xml
create.X3DJSAIL:
[echo] Build API for X3D Java Scene Authoring Interface Library
(X3DJSAIL) from X3D Unified Object Model (X3DUOM)
versions:
[echo] ant -version
[exec] Apache Ant(TM) version 1.10.8 compiled on January 8 1970
[echo] java -version
[exec] openjdk version "15" 2020-09-15
[exec] OpenJDK Runtime Environment (build 15+36-Ubuntu-1)
[exec] OpenJDK 64-Bit Server VM (build 15+36-Ubuntu-1, mixed mode,
sharing)
[echo] python -version
[exec] Python 2.7.18
[echo] saxon -? help
[java] Saxon-HE 9.7.0.13J from Saxonica
[java] Usage: see
http://www.saxonica.com/html/documentation/using-xsl/commandline.html
[java] Format: net.sf.saxon.Transform options params
[java] Options available: -? -a -catalog -config -cr -diag -dtd
-ea -expand -explain -export -ext -im -init -it -l -license -m -nogo
-now -o -opt -or -outval -p -pack -quit -r -repeat -s -sa -scmin -strip
-t -T -target -threads -TJ -TP -traceout -tree -u -val -versionmsg
-warnings -x -xi -xmlversion -xsd -xsdversion -xsiloc -xsl -xsltversion -y
[java] Use -XYZ:? for details of option XYZ
[java] Params:
[java] param=value Set stylesheet string parameter
[java] +param=filename Set stylesheet document parameter
[java] ?param=expression Set stylesheet parameter using XPath
[java] !param=value Set serialization parameter
[java] org.apache.tools.ant.ExitException: Permission
("java.lang.RuntimePermission" "exitVM") was not granted.
[java] at
org.apache.tools.ant.types.Permissions$MySM.checkExit(Permissions.java:196)
[java] at java.base/java.lang.Runtime.exit(Runtime.java:113)
[java] at java.base/java.lang.System.exit(System.java:1769)
[java] at net.sf.saxon.Transform.badUsage(Transform.java:1293)
[java] at net.sf.saxon.Transform.doTransform(Transform.java:505)
[java] at net.sf.saxon.Transform.main(Transform.java:77)
[java] at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[java] at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
[java] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at
java.base/java.lang.reflect.Method.invoke(Method.java:564)
[java] at
org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:218)
[java] at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:155)
[java] at org.apache.tools.ant.taskdefs.Java.run(Java.java:861)
[java] at
org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:231)
[java] at
org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
[java] at
org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
[java] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[java] at
jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[java] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at
java.base/java.lang.reflect.Method.invoke(Method.java:564)
[java] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
[java] at org.apache.tools.ant.Task.perform(Task.java:350)
[java] at org.apache.tools.ant.Target.execute(Target.java:449)
[java] at
org.apache.tools.ant.Target.performTasks(Target.java:470)
[java] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1391)
[java] at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
[java] at
org.apache.tools.ant.Project.executeTargets(Project.java:1254)
[java] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
[java] at
org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
[java] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[java] at
jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[java] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at
java.base/java.lang.reflect.Method.invoke(Method.java:564)
[java] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
[java] at org.apache.tools.ant.Task.perform(Task.java:350)
[java] at org.apache.tools.ant.Target.execute(Target.java:449)
[java] at
org.apache.tools.ant.Target.performTasks(Target.java:470)
[java] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1391)
[java] at
org.apache.tools.ant.Project.executeTarget(Project.java:1364)
[java] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[java] at
org.apache.tools.ant.Project.executeTargets(Project.java:1254)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:830)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:223)
[java] at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
[java] at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
[java] Fatal error during transformation:
org.apache.tools.ant.ExitException: Permission
("java.lang.RuntimePermission" "exitVM") was not granted.
BUILD FAILED
/c/x3d-code/www.web3d.org/x3d/stylesheets/build.xml:352: The following
error occurred while executing this line:
/c/x3d-code/www.web3d.org/x3d/stylesheets/build.xml:145: Java returned: 2
Total time: 0 seconds
Workaround patch:
/c/x3d-code/www.web3d.org/x3d/stylesheets$ svn diff build.xml
Index: build.xml
===================================================================
--- build.xml (revision 31641)
+++ build.xml (working copy)
@@ -109,7 +109,7 @@
<property name="stylesheets.dir" location="."/>
- <property name= "node" value="node.exe"/>
+ <property name= "node" value="node"/>
<!-- ant jar manifest properties -->
<property name="user.name.build" value="Don Brutzman,
brutzman at nps.edu"/>
@@ -141,11 +141,13 @@
<arg value="--version"/>
</exec>
<!--
https://www.saxonica.com/documentation9.5/using-xsl/commandline.html -->
+ <!--
<echo>saxon -? help</echo>
<java classname="net.sf.saxon.Transform"
classpath="${saxon.dir}/${saxon.jar};." failonerror="true">
<arg value="-?" description="help information"/>
</java>
<echo></echo>
+ -->
<!-- Ant environment variables
https://ant.apache.org/manual/Tasks/property.html -->
<echo> ANT_HOME=${env.ANT_HOME}</echo>
<echo> JAVA_HOME=${env.JAVA_HOME}</echo>
Perhaps there are different Saxon command line options on Linux? Doesn't
make sense to me. The only other thing I see is that it may require a
filename.
John
More information about the x3d-public
mailing list