<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>Oh, yeah, it’s not an error, but a warning.</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:brutzman@nps.edu">Brutzman, Donald (Don) (CIV)</a><br><b>Sent: </b>Saturday, March 30, 2019 11:39 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 Graphics public mailing list</a><br><b>Subject: </b>Re: X3DJSAIL. Getting a lot of new warnings. Advise?</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I just regenerated .java versions and revalidated the entire set of X3D Examples Archive scenes using X3DJSAIL, but didn't get this error.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I suspect that you have an older version of X3DJSAIL jar in your classpath. Please refresh/retry.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Setup documentation:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> http://www.web3d.org/specifications/java/X3DJSAIL.html#CLASSPATH</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hmmm.... looking at that section, likely should update that from v3.3 to v4.0, or perhaps offer both (regular and experimental). However, since X3DUOM is almost completely backwards compatible, can possibly offer an unnumbered version that supports v4.0 and backwards. That might lead to future difficulties for other users however.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Any preferences? provide X3DJSAIL.4.0.full.jar or X3DJSAIL.full.jar or both?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>BTW the recent diagnostic update that includes [meta] error/warning/hint/info elements in validation output is very helpful for ignoring false positives.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Will also be deploying an update late tonite that does a better job of catching X3DLoader error diagnostics when illegal (or unexpected) parent-child relationships are encountered. Also clears up superfluous warnings for meta name="photo" and meta name="movie" in scene headers.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Please update and retry when convenient, thanks John.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 3/29/2019 4:34 PM, Brutzman, Donald (Don) (CIV) wrote:</p><p class=MsoNormal>> Thanks John. I can certainly find and test all examples. Appreciate your clarification that it wasn't just a special test file.</p><p class=MsoNormal>> </p><p class=MsoNormal>> On 3/28/2019 7:00 AM, John Carlson wrote:</p><p class=MsoNormal>>> I believe there are many. Here are some (I am fairly sure) from the archives.</p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>> To find your own set, try this command under Cygwin:</p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>> $ find x3d-code/www.web3d.org/x3d/content/examples -type f -print0 |xargs -0 grep "<ProtoInstance" |grep -v containerField| awk -F: '{ print $1; }'|uniq</p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>> Note if containerField is on another line from ProtoInstance, it will create a false positive.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[...]</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 3/26/2019 7:24 AM, John Carlson wrote:</p><p class=MsoNormal>> WARNING_MESSAGE: ProtoInstance name='node' DEF='nodeB' USE='' is missing containerField relationship to parent node, assuming containerField='children' from initial node in corresponding ProtoDeclare. Need to fix ProtoInstance definition in model source.</p><p class=MsoNormal>> </p><p class=MsoNormal>> Do I just need to add a containerField to my ProtoInstances?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>all the best, Don</p><p class=MsoNormal>-- </p><p class=MsoNormal>Don Brutzman Naval Postgraduate School, Code USW/Br brutzman@nps.edu</p><p class=MsoNormal>Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</p><p class=MsoNormal>X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>