<div dir="ltr">This release of X3DJSONLD supports node-X3DJSAIL, so you can run JavaScript code to call X3DJSAIL. What I discovered was that X3DJSONLD's HelloWorldProgramOutput.js is very different than X3D @ sourceforge. I tried to make the two the same but I'm pretty clueless what needs to be done.  X3DJSONLD's does not have the "pyjnius" error, and sourceforge's does.<div><br></div><div>In other words, I should be able to support an X3DJSONLD JavaScript version of X3DJSAIL, using the node-java bridge! Unless someone can find what I am, doing wrong. The two JS file versions are radically different!</div><div><br></div><div>Here's the differences:</div><div><br></div><div>coderextreme@DESKTOP-DOPK2VD MINGW64 ~/X3DJSONLD/src/main/node (master)<br>$ node net/coderextreme/data/HelloWorldProgramOutput.js             Warning: ../data/HelloWorldProgramOutput.new.x3d does not meet suggested X3D nam<br>ing conventions, continuing...<br>Warning: toFileX3D() is overwriting prior file ../data/HelloWorldProgramOutput.n<br>ew.x3d<br><br>coderextreme@DESKTOP-DOPK2VD MINGW64 ~/X3DJSONLD/src/main/node (master)<br>$ cd /c/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/node/">www.web3d.org/x3d/stylesheets/node/</a><br><br>coderextreme@DESKTOP-DOPK2VD MINGW64 /c/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/node">www.web3d.org/x3d/stylesheets/node</a><br>$ node examples/HelloWorldProgramOutput.js<br>C:\x3d-code\<a href="http://www.web3d.org">www.web3d.org</a>\x3d\stylesheets\node\examples\HelloWorldProgramOutput.<br>js:95<br>        .setValue(new autoclass.MetadataString().setName("extraChildTest<br>").setValue(java.newArray("java.lang.String", ["checks MetadataSetObject addValu<br>e() method"]))))<br>        ^<br><br>TypeError: Cannot read property 'setValue' of null<br>  at Object.<anonymous> (C:\x3d-code\<a href="http://www.web3d.org">www.web3d.org</a>\x3d\stylesheets\node\exampl<br>es\HelloWorldProgramOutput.js:95:17)<br>?[90m   at Module._compile (internal/modules/cjs/loader.js:1139:30)?[39m<br>?[90m   at Object.Module._extensions..js (internal/modules/cjs/loader.js:1159:1<br>0)?[39m<br>?[90m   at Module.load (internal/modules/cjs/loader.js:988:32)?[39m<br>?[90m   at Function.Module._load (internal/modules/cjs/loader.js:896:14)?[39m<br>?[90m   at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma<br>in.js:71:12)?[39m<br>?[90m   at internal/main/run_main_module.js:17:47?[39m<br><br>coderextreme@DESKTOP-DOPK2VD MINGW64 /c/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/node">www.web3d.org/x3d/stylesheets/node</a><br>$<br></div><div><br><div><br></div></div></div>