<div><div><div><div dir="auto">Don, here is patch to build.xml to include xmlresolver jars.  Tsvetanka reported a similar issue to what I reported.</div><div dir="auto"><br></div><div dir="auto">When I get home later tonight, I will try to build the ontologies, but I may need a gentle reminder, like which targets to invoke—I see these from Tsvetanka.</div><div dir="auto"><br></div><div dir="auto">It appears like Tsvetanka  checked out the source under ant, which I doubt is desirable???</div></div></div></div><div><div><div></div></div><div><div><div dir="auto"><br></div><div dir="auto">John </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">John Carlson</strong> <span dir="auto"><<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>></span><br>Date: Sat, Apr 9, 2022 at 5:44 PM<br>Subject: Re: Problems building X3DJSAIL.  old build log looks okay<br>To: X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br></div><br><br><div dir="ltr">Success compiling X3DJSAIL!<div><br></div><div>I had to make the following changes to build.xml, adding items to the classpath of the saxon invocation, below.  You may wish to do something else!</div><div><br></div><div>Here's what I added to the classpath:</div><div><br></div><div>${X3DJSAIL.lib.dir}/xmlresolver-4.2.0.jar</div><div>${X3DJSAIL.lib.dir}/xmlresolver-4.2.0-data.jar<br></div><div><br></div><div>The first 2 diffs show a problem I had on Linux, and is now appearing on Windows 10.  I am not sure what is wrong.</div><div><br></div><div>The required diff is bolded.</div><div><br></div><div>$ svn diff build.xml<br>Index: build.xml<br>===================================================================<br>--- build.xml   (revision 33085)<br>+++ build.xml   (working copy)<br>@@ -161,9 +161,11 @@<br>         </exec><br>         <!-- <a href="https://www.saxonica.com/documentation10/#!using-xsl/commandline" target="_blank">https://www.saxonica.com/documentation10/#!using-xsl/commandline</a> --><br>         <echo>saxon -? help</echo><br>+       <!--<br>         <java classname="net.sf.saxon.Transform" classpath="${saxon.dir}/${saxon.jar};." failonerror="true"><br>             <arg value="-?" description="help information"/><br>         </java><br>+       --><br>         <echo>Check for node.js installation from <a href="https://nodejs.org" target="_blank">https://nodejs.org</a></echo><br>         <exec executable="${node.exe}"><br>             <arg value="--version"/><br>@@ -445,7 +447,7 @@<br>         <echo message="create autogenerated Java source code:"/><br>         <!-- <a href="https://stackoverflow.com/questions/51916221/javax-xml-bind-jaxbexception-implementation-of-jaxb-api-has-not-been-found-on-mo" target="_blank">https://stackoverflow.com/questions/51916221/javax-xml-bind-jaxbexception-implementation-of-jaxb-api-has-not-been-found-on-mo</a> --><br>         <!-- <a href="https://stackoverflow.com/questions/48204141/replacements-for-deprecated-jpms-modules-with-java-ee-apis/48279048#48279048" target="_blank">https://stackoverflow.com/questions/48204141/replacements-for-deprecated-jpms-modules-with-java-ee-apis/48279048#48279048</a> --><br>-        <java classname="net.sf.saxon.Transform" classpath="${saxon.dir}/${saxon.jar};." fork="${fork}" failonerror="true"><br>+        <java classname="net.sf.saxon.Transform" classpath="${saxon.dir}/${saxon.jar};<b>${X3DJSAIL.lib.dir}/xmlresolver-4.2.0.jar;${X3DJSAIL.lib.dir}/xmlresolver-4.2.0-data.jar;</b>." fork="${fork}" failonerror="true"><br>             <!-- arg value="-t" description="timing information"/ --><br>             <arg value="-warnings:recover" description="recover after writing a warning message"/><br>             <arg value="-o:TempSaiJava.txt" description="output-doc"/><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 9, 2022 at 5:05 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr">Yes, indeed, it was a problem with my installation.  I was running Microsoft JDK/JRE 11, it appears. Now I have a new problem running OpenJDK 18.  Any help is appreciated!  I will back out to OpenJDK 17, if required.<div><br></div><div>$ ant create.X3DJSAIL<br>Buildfile: C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\build.xml<br><br>create.X3DJSAIL:<br>     [echo] Build API for X3D Java Scene Authoring Interface Library (X3DJSAIL) from X3D Unified Object Model (X3DUOM)<br><br>versions:<br>     [echo]   ANT_HOME=${env.ANT_HOME}<br>     [echo]  JAVA_HOME=C:/openjdk-18_windows-x64_bin/jdk-18<br>     [echo] PYTHONHOME=${env.PYTHONHOME}<br>     [echo] PYTHONPATH=${env.PYTHONPATH}<br>     [echo] Check CLASSPATH for X3DJSAIL X3DJSAIL.4.0.full.jar or X3DJSAIL.4.0.classes.jar<br>     [echo] CLASSPATH=${env.CLASSPATH}<br>     [echo] javac source/target      $java.source=16<br>     [echo]                          $java.target=16<br>     [echo] Java/JVM version    $ant.java.version=18<br>     [echo] Java/JVM detail version $java.version=18<br>     [echo] Saxon directory            $saxon.dir=C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib<br>     [echo] Saxon jar                  $saxon.jar=saxon-he-11.2.jar<br>     [echo] Ant version              $ant.version=Apache Ant(TM) version 1.10.12 compiled on October 13 2021<br>     [echo]<br>     [echo] ant -version<br>     [exec] Apache Ant(TM) version 1.10.12 compiled on October 13 2021<br>     [echo] java -version<br>     [exec] openjdk version "18" 2022-03-22<br>     [exec] OpenJDK Runtime Environment (build 18+36-2087)<br>     [exec] OpenJDK 64-Bit Server VM (build 18+36-2087, mixed mode, sharing)<br>     [echo] python -version<br>     [exec] Python 3.10.2<br>     [echo] saxon -? help<br><br>BUILD FAILED<br>C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\build.xml:364: The following error occurred while executing this line:<br>C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\build.xml:164: java.lang.UnsupportedOperationException: The Security Manager is deprecated and will be removed in a future release<br>        at java.base/java.lang.System.setSecurityManager(System.java:416)<br>        at org.apache.tools.ant.types.Permissions.setSecurityManager(Permissions.java:103)<br>        at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:216)<br>        at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:155)<br>        at org.apache.tools.ant.taskdefs.Java.run(Java.java:891)<br>        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:231)<br>        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)<br>        at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)<br>        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)<br>        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)<br>        at java.base/java.lang.reflect.Method.invoke(Method.java:577)<br>        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)<br>        at org.apache.tools.ant.Task.perform(Task.java:350)<br>        at org.apache.tools.ant.Target.execute(Target.java:449)<br>        at org.apache.tools.ant.Target.performTasks(Target.java:470)<br>        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)<br>        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)<br>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)<br>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)<br>        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)<br>        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)<br>        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)<br>        at java.base/java.lang.reflect.Method.invoke(Method.java:577)<br>        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)<br>        at org.apache.tools.ant.Task.perform(Task.java:350)<br>        at org.apache.tools.ant.Target.execute(Target.java:449)<br>        at org.apache.tools.ant.Target.performTasks(Target.java:470)<br>        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)<br>        at org.apache.tools.ant.Project.executeTarget(Project.java:1374)<br>        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)<br>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)<br>        at org.apache.tools.ant.Main.runBuild(Main.java:818)<br>        at org.apache.tools.ant.Main.startAnt(Main.java:223)<br>        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)<br>        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)<br><br>Total time: 0 seconds<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 9, 2022 at 4:25 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr">There's probably some problem with my installation.<div><br></div><div>$ ant create.X3DJSAIL<br>Buildfile: C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\build.xml<br><br>create.X3DJSAIL:<br>     [echo] Build API for X3D Java Scene Authoring Interface Library (X3DJSAIL) from X3D Unified Object Model (X3DUOM)<br><br>versions:<br>     [echo]   ANT_HOME=${env.ANT_HOME}<br>     [echo]  JAVA_HOME=C:/openjdk-17.0.1_windows-x64_bin/jdk-17.0.1<br>     [echo] PYTHONHOME=${env.PYTHONHOME}<br>     [echo] PYTHONPATH=C:/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/python" target="_blank">www.web3d.org/x3d/stylesheets/python</a><br>     [echo] Check CLASSPATH for X3DJSAIL X3DJSAIL.4.0.full.jar or X3DJSAIL.4.0.classes.jar<br>     [echo] CLASSPATH=${env.CLASSPATH}<br>     [echo] javac source/target      $java.source=16<br>     [echo]                          $java.target=16<br>     [echo] Java/JVM version    $ant.java.version=17<br>     [echo] Java/JVM detail version $java.version=17.0.1<br>     [echo] Saxon directory            $saxon.dir=C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\java\lib<br>     [echo] Saxon jar                  $saxon.jar=saxon-he-11.2.jar<br>     [echo] Ant version              $ant.version=Apache Ant(TM) version 1.10.12 compiled on October 13 2021<br>     [echo]<br>     [echo] ant -version<br>     [exec] Apache Ant(TM) version 1.10.12 compiled on October 13 2021<br>     [echo] java -version<br>     [exec] openjdk version "11.0.12" 2021-07-20<br>     [exec] OpenJDK Runtime Environment Microsoft-25199 (build 11.0.12+7)<br>     [exec] OpenJDK 64-Bit Server VM Microsoft-25199 (build 11.0.12+7, mixed mode)<br>     [echo] python -version<br>     [exec] Python 3.10.2<br>     [echo] saxon -? help<br>WARNING: A terminally deprecated method in java.lang.System has been called<br>WARNING: System::setSecurityManager has been called by org.apache.tools.ant.types.Permissions (file:/C:/apache-ant-1.10.12-bin/apache-ant-1.10.12/lib/ant.jar)<br>WARNING: Please consider reporting this to the maintainers of org.apache.tools.ant.types.Permissions<br>WARNING: System::setSecurityManager will be removed in a future release<br><br>BUILD FAILED<br>C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\build.xml:364: The following error occurred while executing this line:<br>C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\stylesheets\build.xml:164: java.lang.NoClassDefFoundError: org/xmlresolver/Resolver<br>        at net.sf.saxon.lib.CatalogResourceResolver.<init>(CatalogResourceResolver.java:46)<br>        at net.sf.saxon.Configuration.init(Configuration.java:367)<br>        at net.sf.saxon.Configuration.<init>(Configuration.java:230)<br>        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)<br>        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)<br>        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)<br>        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)<br>        at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)<br>        at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)<br>        at java.base/java.lang.Class.newInstance(Class.java:645)<br>        at net.sf.saxon.Configuration.newConfiguration(Configuration.java:246)<br>        at net.sf.saxon.s9api.Processor.<init>(Processor.java:69)<br>        at net.sf.saxon.Transform.doTransform(Transform.java:321)<br>        at net.sf.saxon.Transform.main(Transform.java:81)<br>        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)<br>        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br>        at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:218)<br>        at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:155)<br>        at org.apache.tools.ant.taskdefs.Java.run(Java.java:891)<br>        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:231)<br>        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)<br>        at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)<br>        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)<br>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)<br>        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br>        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)<br>        at org.apache.tools.ant.Task.perform(Task.java:350)<br>        at org.apache.tools.ant.Target.execute(Target.java:449)<br>        at org.apache.tools.ant.Target.performTasks(Target.java:470)<br>        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)<br>        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)<br><br>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)<br>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)<br>        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)<br>        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)<br>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)<br>        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br>        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)<br>        at org.apache.tools.ant.Task.perform(Task.java:350)<br>        at org.apache.tools.ant.Target.execute(Target.java:449)<br>        at org.apache.tools.ant.Target.performTasks(Target.java:470)<br>        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)<br>        at org.apache.tools.ant.Project.executeTarget(Project.java:1374)<br>        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)<br>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)<br>        at org.apache.tools.ant.Main.runBuild(Main.java:818)<br>        at org.apache.tools.ant.Main.startAnt(Main.java:223)<br>        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)<br>        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)<br>Caused by: java.lang.ClassNotFoundException: org.xmlresolver.Resolver<br>        at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1402)<br>        at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1357)<br>        at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1118)<br>        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)<br>        ... 53 more<br><br>Total time: 1 second<br></div></div>
</blockquote></div>
</blockquote></div>
</div></div>
</div>
</div>
</div>