<div dir="ltr"><div dir="ltr">Yes, I was worried because I had multiple Java programs doing this.<div><br></div><div>The key in the command-line is:</div><div><br></div><div>net/<font color="#ff00ff">x3djsonld</font>/data/abox.java</div><div><br></div><div>The "x3djsonld" means it's coming from stylesheeets.</div><div><br></div><div>Sorry about the URL to abox.x3d, fixed, but I haven't checked in changes quite yet, running through regression tests.<br><div><br></div><div>Thanks!</div><div><br></div><div>John</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 30, 2023 at 11:46 AM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</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><div lang="EN-US"><div><p class="MsoNormal" style="margin-left:0.25in">BLUF: found and fixed stylesheet error, correction committed back into version control.<u></u><u></u></p><p class="MsoNormal" style="margin-left:0.25in"><u></u> <u></u></p><ol style="margin-top:0in" start="1" type="1"><li>Confirm that your java program is not working.<u></u><u></u></li></ol><p class="MsoNormal"><u></u> <u></u></p><ol style="margin-top:0in" start="2" type="1"><li>I tried to find your original .x3d source at the advertised meta location (in your java source) but no joy.  Am trying to duplicate the error production.<u></u><u></u></li></ol><p style="margin-left:0in"><u></u> <u></u></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">   <td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">   <td> <a href=<a href="https://coderextreme.net/X3DJSONLD/abox.x3d" target="_blank">https://coderextreme.net/X3DJSONLD/abox.x3d</a>>abox.x3d</a> </td><u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Sidebar: note that meta <i>title</i> typically indicates filename, while meta <i>identifier</i> is typically url location.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><ul style="margin-top:0in" type="disc"><li style="margin-left:0in">X3D Scene Authoring Hints: meta<u></u><u></u></li><li style="margin-left:0in"><a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#meta" target="_blank">https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#meta</a><u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><ul style="margin-top:0in" type="disc"><li style="margin-left:0in">X3D Tooltips, meta, name<u></u><u></u></li><li style="margin-left:0in"><a href="https://www.web3d.org/x3d/content/X3dTooltips.html#meta.name" target="_blank">https://www.web3d.org/x3d/content/X3dTooltips.html#meta.name</a><u></u><u></u></li><li style="margin-left:0in"><b><span style="font-size:13.5pt;font-family:"Times New Roman",serif;color:rgb(68,119,119)">Hint:</span></b><span style="font-size:13.5pt;font-family:"Times New Roman",serif;color:black;background:rgb(238,255,238)"> for broadest searchability, use Dublin Core Metadata Initiative (DCMI) terms for name values. </span><span style="font-size:10pt;font-family:"Times New Roman",serif;color:black"><a href="https://www.dublincore.org/documents/dcmi-terms" target="_blank">https://www.dublincore.org/documents/dcmi-terms</a></span><u></u><u></u></li><li style="margin-left:0in"><a href="https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/title" target="_blank">https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/title</a><u></u><u></u></li><li style="margin-left:0in">Definition: a name given to the resource<u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><ol style="margin-top:0in" start="3" type="1"><li>I did a search and found some version of your original .x3d model at<u></u><u></u></li></ol><p class="MsoNormal"><u></u> <u></u></p><ul style="margin-top:0in" type="disc"><li style="margin-left:0in"><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/data/abox.x3d" target="_blank">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/data/abox.x3d</a><u></u><u></u></li><li style="margin-left:0in">This one has more suitable meta tags, but still (apparently) an incorrect url as identifier.<u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">        <meta name='title' content='abox.x3d'/><u></u><u></u></p><p class="MsoNormal">        <meta name='creator' content='John Carlson'/><u></u><u></u></p><p class="MsoNormal">        <meta name='generator' content='manual'/><u></u><u></u></p><p class="MsoNormal">        <meta name='identifier' content='<a href="https://coderextreme.net/X3DJSONLD/abox.x3d'/" target="_blank">https://coderextreme.net/X3DJSONLD/abox.x3d'/</a>><u></u><u></u></p><p class="MsoNormal">        <meta name='description' content='a box'/>      <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><ol style="margin-top:0in" start="4" type="1"><li>Downloaded the model and loaded it in X3D-Edit 4.0.<u></u><u></u></li></ol><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Canonicalization (C14N) version attached for simpler scrutiny.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Validation (checkmark) passed, results follow.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">--------- X3D Validator checks commenced for abox.x3d ---------<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Performing well-formed XML check...<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Checking file:/C:/Users/brutzman/OneDrive%20-%20Naval%20Postgraduate%20School/Desktop/abox.x3d...<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Well-formed XML check: pass<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Performing DOCTYPE check...<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">[X3dDoctypeChecker] success: valid XML declaration found.[X3dDoctypeChecker] success: final X3D 3.3 DOCTYPE found.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Performing DTD validation...<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Checking file:/C:/Users/brutzman/OneDrive%20-%20Naval%20Postgraduate%20School/Desktop/abox.x3d...<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">XML DTD validation: pass<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Performing X3D schema validation...<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Checking file:/C:/Users/brutzman/OneDrive%20-%20Naval%20Postgraduate%20School/Desktop/abox.x3d...<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Referenced entity at <a href="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd" target="_blank">http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd</a>.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Referenced entity at <a href="http://www.w3.org/2001/XMLSchema.dtd" target="_blank">http://www.w3.org/2001/XMLSchema.dtd</a>.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Referenced entity at <a href="http://www.w3.org/2001/datatypes.dtd" target="_blank">http://www.w3.org/2001/datatypes.dtd</a>.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">XML schema validation: pass<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Performing X3D regular expression (regex) values check...<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">X3D regex check: complete<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Performing X3dToX3dvClassicVrmlEncoding.xslt conversion check...<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">[hint] Recommended:  add <meta name='created' /> date content for documentation [check X3D source or VRML output to find pertinent head]<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">[hint] Recommended:  add <meta name='modified' /> date content for documentation [check X3D source or VRML output to find pertinent head]<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Performing X3D Schematron check...<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><ProtoInstance name='one' DEF=''> <fieldValue name='myShape' value=''/> has matching ProtoDeclare with same name, but no corresponding field match for this fieldValue name='myShape' [/X3D/Scene/ProtoInstance/fieldValue, error]<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">--------- X3D Validator checks complete for abox.x3d ---------<u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><ol style="margin-top:0in" start="5" type="1"><li>Performed an X3dToJava.xslt conversion.  Got the same error as you.  Not sure why this wasn’t picked up before, will look further at that.<u></u><u></u></li></ol><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Aha, error confirmed.  Missing line, just preceding the self-validation error:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">       <span style="background:yellow">String validationResults = thisExampleX3dModel.validationReport();</span><u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Checked in XSLT correction, thanks for report.  Available at<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><ul style="margin-top:0in" type="disc"><li style="margin-left:0in"><a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToJava.xslt</a><u></u><u></u></li><li style="margin-left:0in"><a href="https://sourceforge.net/p/x3d/code/35290" target="_blank">https://sourceforge.net/p/x3d/code/35290</a><u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Hopefully that fixes your production chain.  Apologies for misstep.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Again thanks.  Very timely since we plan to deploy an X3D-Edit update tomorrow in preparation for SIGGRAPH release.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Have fun with X3D Java!  8)<u></u><u></u></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">all the best, Don<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">-- <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9pt;font-family:"Courier New"">X3D graphics, virtual worlds, navy robotics <a href="https://faculty.nps.edu/brutzman" target="_blank">https://faculty.nps.edu/brutzman</a><u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in"><p class="MsoNormal"><b>From:</b> x3d-public <<a href="mailto:x3d-public-bounces@web3d.org" target="_blank">x3d-public-bounces@web3d.org</a>> <b>On Behalf Of </b>John Carlson<br><b>Sent:</b> Sunday, July 30, 2023 12:21 AM<br><b>To:</b> X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br><b>Subject:</b> [x3d-public] X3dToJava.xslt errors?<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><div><div><p class="MsoNormal">I'm getting lots of errors like this with files combine out of X3dToJava.xslt.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Please check your own generated Java, if you're still working with Java.<u></u><u></u></p></div><div><div><p class="MsoNormal">$ javac -cp ~/pythonSAI/X3DJSAIL.4.0.full.jar net/x3djsonld/data/abox.java<u></u><u></u></p></div><div><p class="MsoNormal">net\x3djsonld\data\abox.java:175: error: cannot find symbol<u></u><u></u></p></div><div><p class="MsoNormal">                if (validationResults.length() > 10)<u></u><u></u></p></div><div><p class="MsoNormal">                    ^<u></u><u></u></p></div><div><p class="MsoNormal">  symbol:   variable validationResults<u></u><u></u></p></div><div><p class="MsoNormal">  location: class abox<u></u><u></u></p></div><div><p class="MsoNormal">net\x3djsonld\data\abox.java:177: error: cannot find symbol<u></u><u></u></p></div><div><p class="MsoNormal">                System.out.println(validationResults);<u></u><u></u></p></div><div><p class="MsoNormal">                                   ^<u></u><u></u></p></div><div><p class="MsoNormal">  symbol:   variable validationResults<u></u><u></u></p></div><div><p class="MsoNormal">  location: class abox<u></u><u></u></p></div><div><p class="MsoNormal">2 errors<u></u><u></u></p></div></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Code attached.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Thanks,<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">John<u></u><u></u></p></div></div></div></div></div></div></div></blockquote></div>