<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>