<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>This is fixed.  Use this command.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>$ jjs -J-Djava.class.path=jars/X3DJSAIL.3.3.full.jar";classes" nashorn/examples/Json.js</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a><br><b>Sent: </b>Monday, April 30, 2018 4:16 AM<br><b>To: </b><a href="mailto:brutzman@nps.edu">Don Brutzman</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a><br><b>Subject: </b>RE: X3DJSAIL, X3dToJava.xslt and DOM X3DLoaderObject testing:SFImagehex values need work, other fixes applied</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>From my struggles, it appears that:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>$ jjs -cp jars/X3DJSAIL.3.3.full.jar";classes" nashorn/examples/Json.js<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>And X3DJSAIL needs to be fixed for Nashorn, I guess.  I haven’t tried Java equivalent.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Heres the error:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Warning: toFileStylesheetConversion(X3dToJson.xslt) is overwriting prior file ./nashorn/examples/Json.json<o:p></o:p></p><p class=MsoNormal>Exception in thread "main" org.web3d.x3d.sai.InvalidFieldValueException: ERROR_CONFIGURATION_X3DJSAIL X3DJSAIL jar archive "" not found in CLASSPATH=<o:p></o:p></p><p class=MsoNormal>        at org.web3d.x3d.jsail.Core.X3DObject.toFileStylesheetConversion(X3DObject.java:1043)<o:p></o:p></p><p class=MsoNormal>        at org.web3d.x3d.jsail.Core.X3DObject.toFileStylesheetConversion(X3DObject.java:863)<o:p></o:p></p><p class=MsoNormal>        at org.web3d.x3d.jsail.Core.X3DObject.toFileJSON(X3DObject.java:1858)<o:p></o:p></p><p class=MsoNormal>        at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$373$Json$cu1$restOf.:program(nashorn/examples/Json.js:17)<o:p></o:p></p><p class=MsoNormal>        at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)<o:p></o:p></p><p class=MsoNormal>        at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)<o:p></o:p></p><p class=MsoNormal>        at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)<o:p></o:p></p><p class=MsoNormal>        at jdk.scripting.nashorn/jdk.nashorn.tools.Shell.apply(Shell.java:519)<o:p></o:p></p><p class=MsoNormal>        at jdk.scripting.nashorn/jdk.nashorn.tools.Shell.runScripts(Shell.java:448)<o:p></o:p></p><p class=MsoNormal>        at jdk.scripting.nashorn/jdk.nashorn.tools.Shell.run(Shell.java:186)<o:p></o:p></p><p class=MsoNormal>        at jdk.scripting.nashorn.shell/jdk.nashorn.tools.jjs.Main.main(Main.java:104)<o:p></o:p></p><p class=MsoNormal>        at jdk.scripting.nashorn.shell/jdk.nashorn.tools.jjs.Main.main(Main.java:80)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b>From: </b><a href="mailto:brutzman@nps.edu">Don Brutzman</a><br><b>Sent: </b>Sunday, April 29, 2018 8:18 PM<br><b>To: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a><br><b>Subject: </b>Re: X3DJSAIL, X3dToJava.xslt and DOM X3DLoaderObject testing: SFImagehex values need work, other fixes applied<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hi John.  Confirming that handling of SFImage hex values isn't sorted out yet for these four examples, they all fail similarly.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Meanwhile I've done a major refactoring of X3dToJava.xslt handling of very large .x3d files.  Many more of the examples pass now, it required much slicing and dicing of data structures into independent methods that compile under 64KB each.  Surprisingly it was MFInt32 arrays (such as 19000 values) that caused the obscure compilation errors.  Those prior failures now run (such as CleatClamp) and further tuning of tupleSplitSize internal-parameter settings may be possible for other bbbbig scenes.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Updated X3DJSAIL and conversion stylesheet are now checked in and deployed, regression checks are running pretty cleanly.  Will let those continue overnight and update the logs tomorrow.  This is a good improvement that can be used, especially given the major DOM loader improvements that were applied last week.  These probably fix a number of other testing problems as well.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                X3D Java Scene Access Interface Library (X3DJSAIL)<o:p></o:p></p><p class=MsoNormal>                http://www.web3d.org/specifications/java/X3DJSAIL.html<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks for your patience!  This was a tricky task that clobbered two weekends.  I must now pay attention to other things and then will keep "popping the stack" on other trouble reports.  Thanks for your steady scrutiny.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 4/25/2018 12:11 PM, John Carlson wrote:<o:p></o:p></p><p class=MsoNormal>> Okay, the CommandLine class was key.  Previously reported class cast errors seem to be working fine now. Here are the leftover errors, and I will attach the files.<o:p></o:p></p><p class=MsoNormal>> <o:p></o:p></p><p class=MsoNormal>> There are more, but similar.  Let’s handle these first, because I don’t want to run out of space in the mail message.  As far as I can tell, these don’t give warnings when validating Java code.<o:p></o:p></p><p class=MsoNormal>> <o:p></o:p></p><p class=MsoNormal>> These errors all seem related to using hex values in images.<o:p></o:p></p><p class=MsoNormal>> <o:p></o:p></p><p class=MsoNormal>> Good luck!<o:p></o:p></p><p class=MsoNormal>> <o:p></o:p></p><p class=MsoNormal>> John<o:p></o:p></p><p class=MsoNormal>all the best, Don<o:p></o:p></p><p class=MsoNormal>-- <o:p></o:p></p><p class=MsoNormal>Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman@nps.edu<o:p></o:p></p><p class=MsoNormal>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<o:p></o:p></p><p class=MsoNormal>X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>