[x3d-public] HelloWorldProgramOutputCanonical.x3d Report/Discussion on X3DJSONLD serializers (not checked in). Problem with X3dToJson.xslt as run by X3DJSAIL.

John Carlson yottzumm at gmail.com
Wed May 12 20:32:44 PDT 2021


Don, my highest priority items are X3D-Edit, expecting that we can get 
the X3D JSON loader in place for translating X3D JSON to XML.  This 
depends on getting at least the DIS and LoadSensor issues below fixed.  
I am using JSON from the output of your Java examples for testing 
X3DJSAIL.  Once we've verified that the XML -> JSON -> DOM -> XML works 
properly with no or minimal errors, I can proceed.

We should probably get the JSON loader working in Java, as mentioned, 
but now with entire error log included in email below.   The below 
errors show the biggest concern, and I include my source and JSON 
example input as an attachment.  I think the JSON input is the same 
output as your java/examples/HelloWorldProgramOutput.json  Primarily the 
issues surround DIS and LoadSensor, afaict.  Reporting as instructed.

The least important fix to do is probably the addition of a quoted (with 
\) double-quote (") in X3dToJson.xslt within SFString in an MFString in 
a comment, that is, we should not add \" for each run through 
X3dToJson.xslt.  It shows up as a "difference" in my roundtrip diffs 
with the HelloWorldProgramOutputCanonical.x3d. As far as I know, we are 
safe because the problem is in comments, not runnable code. However, I 
think the http:// URLs need to be upgraded to https:// as a minimum in 
the .x3d file. I am not sure if the .x3d file has been checked in or 
not.  It would be good if my .x3d and your .x3d matched. I am attaching 
my .x3d for diff at your convenience.

I apologize for not being "with it" during our recent phone call. I 
think I have probably have passed my development quota for the month.  I 
will put my efforts towards a X3D-Edit 4.0 Test Plan of sorts.

I'm going to start testing icons in the x3dedit33 shell script.

John


x3d/stylesheets/java/src$ java -cp ../jars/X3DJSAIL.4.0.full.jar:. 
net.coderextreme.JsonConversion
[X3DLoaderDOM] <meta name='info' content='continued development and 
testing in progress'/>
***[X3DLoaderDOM warning] ProtoInstance NewWorldInfo found and node type 
is WorldInfo but containerField is missing, assuming default value 
'children'
***[X3DLoaderDOM warning] ProtoInstance NewWorldInfo found and node type 
is WorldInfo but containerField is missing, assuming default value 
'children'
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent DISEntityManager, child DISEntityTypeMapping, containerField='') 
Please report this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=DISEntityManager (DISEntityManager), 
child="DISEntityTypeMapping", containerField="", 
java.lang.ClassCastException: class 
org.web3d.x3d.jsail.DIS.DISEntityManager cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.DIS.DISEntityManager and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.DIS.DISEntityManager cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.DIS.DISEntityManager and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent DISEntityManager, child DISEntityTypeMapping, containerField='') 
Please report this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=DISEntityManager (DISEntityManager), 
child="DISEntityTypeMapping", containerField="", 
java.lang.ClassCastException: class 
org.web3d.x3d.jsail.DIS.DISEntityManager cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.DIS.DISEntityManager and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.DIS.DISEntityManager cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.DIS.DISEntityManager and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child Anchor, containerField='') Please report this 
problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="Anchor", containerField="", java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child Inline, containerField='') Please report this 
problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="Inline", containerField="", java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child DISEntityTypeMapping, containerField='') 
Please report this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="DISEntityTypeMapping", containerField="", 
java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child GeoMetadata, containerField='') Please report 
this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="GeoMetadata", containerField="", java.lang.ClassCastException: 
class org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child AudioClip, containerField='') Please report 
this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="AudioClip", containerField="", java.lang.ClassCastException: 
class org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child ImageCubeMapTexture, containerField='') Please 
report this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="ImageCubeMapTexture", containerField="", 
java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child ImageTexture3D, containerField='') Please 
report this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="ImageTexture3D", containerField="", java.lang.ClassCastException: 
class org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child ImageTexture, containerField='') Please report 
this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="ImageTexture", containerField="", java.lang.ClassCastException: 
class org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child MovieTexture, containerField='') Please report 
this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="MovieTexture", containerField="", java.lang.ClassCastException: 
class org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child Script, containerField='') Please report this 
problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="Script", containerField="", java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child PackagedShader, containerField='') Please 
report this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="PackagedShader", containerField="", java.lang.ClassCastException: 
class org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child ShaderPart, containerField='') Please report 
this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="ShaderPart", containerField="", java.lang.ClassCastException: 
class org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
*** [X3DLoaderDOM error] Parent-child node relationship not found! 
(parent LoadSensor, child ShaderProgram, containerField='') Please 
report this problem to brutzman at nps.edu
*** [X3DLoaderDOM error] Incorrectly handled X3DJSAIL object 
construction, current elementObject=LoadSensor (LoadSensor), 
child="ShaderProgram", containerField="", java.lang.ClassCastException: 
class org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
     This error can be caused by incorrect parent-child node 
relationships or incorrect containerField values.
     X3D node typing is strict, check or validate your scene graph!
     This error can also be caused by X3DLoaderDOM DOM omissions in 
X3DJSAIL. Please report mysterious problems, thank you.

java.lang.ClassCastException: class 
org.web3d.x3d.jsail.Networking.LoadSensor cannot be cast to class 
org.web3d.x3d.sai.Grouping.X3DGroupingNode 
(org.web3d.x3d.jsail.Networking.LoadSensor and 
org.web3d.x3d.sai.Grouping.X3DGroupingNode are in unnamed module of 
loader 'app')
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:1352)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:619)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:490)
         at 
org.web3d.x3d.jsail.X3DLoaderDOM.toX3dModelInstance(X3DLoaderDOM.java:453)
         at net.coderextreme.JsonConversion.main(JsonConversion.java:27)
Note: toFileX3D() is overwriting prior file ./examples/Json.x3d
Note: toFileStylesheetConversion(X3dToJson.xslt) is overwriting prior 
file ./examples/Json.json
Script DEF=colorTypeConversionScript contains CDATA source-code text, 
copied as "#sourceText" using "strings" mode
Script DEF=MaterialModulatorScript contains CDATA source-code text, 
copied as "#sourceText" using "strings" mode

-------------- next part --------------
A non-text attachment was scrubbed...
Name: JsonConversion.java
Type: text/x-java
Size: 1011 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210512/8eb14d77/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: HelloWorldProgramOutput.json
Type: application/json
Size: 93990 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210512/8eb14d77/attachment-0001.json>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: HelloWorldProgramOutputCanonical.x3d
Type: model/x3d+xml
Size: 21554 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210512/8eb14d77/attachment-0001.x3d>


More information about the x3d-public mailing list