<div dir="ltr">Apparently this schema was not up to date.  It will be up to date soon.  I am still having issues with x3dschema build.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 9, 2022 at 4:10 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I ran the ant tasks in 

<a href="https://github.com/coderextreme/x3dschema" target="_blank">coderextreme/x3dschema: X3D Schema work (JSON) (github.com)</a> <div><br></div><div>I got many errors like the below.  I'm sure any of the files from:</div><div><br></div><div><a href="https://www.web3d.org/x3d/content/examples/X3dExampleArchivesJsonScenes.zip" target="_blank">https://www.web3d.org/x3d/content/examples/X3dExampleArchivesJsonScenes.zip</a></div><div><br></div><div>pass muster.  I will try regenning the JSON files. If I still get errors after regenning, we can try to figure out what's happening.</div><div><br></div><div>Wish me luck!</div><div><br></div><div>You can pick up new schem with changes @</div><div><br></div><div><a href="https://github.com/coderextreme/x3dschema/blob/master/x3d-4.0-JSONSchema.json" target="_blank">x3dschema/x3d-4.0-JSONSchema.json at master · coderextreme/x3dschema (github.com)</a><br></div><div><br></div><div>      [echo] Validate C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\content\examples\Basic\ChemicalMarkupLanguage\AceticAcid.json with classpath .:/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/java/jars/X3DJSAIL.4.0.full.jar" target="_blank">www.web3d.org/x3d/stylesheets/java/jars/X3DJSAIL.4.0.full.jar</a><br>     [java] Validating C:\x3d-code\<a href="http://www.web3d.org" target="_blank">www.web3d.org</a>\x3d\content\examples\Basic\ChemicalMarkupLanguage\AceticAcid.json<br>     [java] X3DJSONLD comment replacing "Copyright by the U.S. Sec. Commerce on behalf of U.S.A. All rights reserved."<br>     [java] with                         "Copyright by the U.S. Sec. Commerce on behalf of U.S.A. All rights reserved."<br>     [java] X3DJSONLD comment replacing "type=\"3D\" <date day=\"5\" month=\"2\" year=\"2010\"/>"<br>     [java] with                         "type="3D" <date day="5" month="2" year="2010"/>"<br>     [java] Info: meta name newValue='CML version' includes an unrecognized value not matching any of the optional string tokens.<br>     [java] java.lang.NullPointerException: Cannot invoke "String.contains(java.lang.CharSequence)" because the return value of "java.lang.reflect.InvocationTargetException.getMessage()" is null<br>     [java]     at org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1590)<br>     [java]     at org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)<br>     [java]     at org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)<br>     [java]     at org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)<br>     [java]     at org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)<br>     [java]     at Validate.main(Validate.java:18)<br>     [java]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>     [java]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)<br>     [java]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>     [java]     at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br>     [java]     at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:218)<br>     [java]     at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:155)<br>     [java]     at org.apache.tools.ant.taskdefs.Java.run(Java.java:891)<br>     [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:231)<br>     [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)<br>     [java]     at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)<br>     [java]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)<br>     [java]     at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)<br>     [java]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>     [java]     at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br>     [java]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)<br>     [java]     at org.apache.tools.ant.Task.perform(Task.java:350)<br>     [java]     at org.apache.tools.ant.Target.execute(Target.java:449)<br>     [java]     at org.apache.tools.ant.Target.performTasks(Target.java:470)<br>     [java]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)<br>     [java]     at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)<br>     [java]     at org.apache.tools.ant.Project.executeTargets(Project.java:1264)<br>     [java]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)<br>     [java]     at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)<br>     [java]     at jdk.internal.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)<br>     [java]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>     [java]     at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br>     [java]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)<br>     [java]     at org.apache.tools.ant.Task.perform(Task.java:350)<br>     [java]     at java.base/java.util.Vector.forEach(Vector.java:1359)<br>     [java]     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)<br>     [java]     at net.sf.antcontrib.logic.ForEach.executeSequential(ForEach.java:178)<br>     [java]     at net.sf.antcontrib.logic.ForEach.execute(ForEach.java:254)<br>     [java]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)<br>     [java]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>     [java]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)<br>     [java]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>     [java]     at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br></div></div>
</blockquote></div>