[x3d-public] HAnim Errors processing skeleton5.x3d (attached as zip).

John Carlson yottzumm at gmail.com
Wed Dec 9 23:10:58 PST 2020


Local file X3D model file name: *skeleton5.x3d* (length: 173822 bytes)
(revalidation
address
<https://savage.nps.edu/X3dValidator?url=http://www.web3d.org/x3d/content/examples/HelloWorld.x3d>)
--------- Commence validation checks for *skeleton5.x3d* --------- Total
file length: 173823 bytes X3D file length: 173823 bytes *1. Performing XML
well-formed
<http://en.wikipedia.org/wiki/XML#Well-formedness_and_error-handling>
check...* XML well-formed check: *pass*. *2. Performing DOCTYPE reference
<http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Validation>
check...* found HTML page wrapping X3D model in original file: false
[X3dDoctypeChecker] success: valid XML declaration found.
[X3dDoctypeChecker] success: final X3D 4.0 DOCTYPE found. no action taken,
functionality not implemented... DOCTYPE reference check: *pass*. *3.
Performing X3D DTD validation <http://www.web3d.org/specifications> check
(X3D DTD documentation
<http://www.web3d.org/specifications/X3dDoctypeDocumentation3.3.html>) ...*
Error type: Error SAXParseException: Attribute value
"hanim_l_talus_HAnimModelFootLeft" of type ID must be unique within the
document. Error type: Error SAXParseException: Attribute value
"hanim_r_talus_HAnimModelFootRight" of type ID must be unique within the
document. Error type: Error SAXParseException: An element with the
identifier "hanim_l_cuneonavicular_2" must appear in the document. Error(s)
detected during this validation test. X3D DTD validation check: *fail*. *4.
Performing X3D schema validation <http://www.web3d.org/specifications>
check (X3D schema documentation
<http://www.web3d.org/specifications/X3dSchemaDocumentation3.3/x3d-3.3.html>)
...* Error type: Error SAXParseException: cvc-id.2: There are multiple
occurrences of ID value 'hanim_l_talus_HAnimModelFootLeft'. Error type:
Error SAXParseException: cvc-attribute.3: The value
'hanim_l_talus_HAnimModelFootLeft' of attribute 'DEF' on element
'HAnimSegment' is not valid with respect to its type, 'ID'. Error type:
Error SAXParseException: cvc-id.2: There are multiple occurrences of ID
value 'hanim_r_talus_HAnimModelFootRight'. Error type: Error
SAXParseException: cvc-attribute.3: The value
'hanim_r_talus_HAnimModelFootRight' of attribute 'DEF' on element
'HAnimSegment' is not valid with respect to its type, 'ID'. Error type:
Error SAXParseException: cvc-id.1: There is no ID/IDREF binding for IDREF
'hanim_l_cuneonavicular_2'. Error(s) detected during this validation test.
X3D schema validation check: *fail*. *5. Performing
X3dToX3dvClassicVrml.xslt X3dToVrml97.xslt conversion
<http://www.web3d.org/x3d/stylesheets/X3dToVrml97.xslt> check (Quality
Assurance (QA) overview
<http://www.web3d.org/x3d/content/examples/X3dResources.html#QualityAssurance>)
...* X3dToX3dvClassicVrml.xslt X3dToVrml97.xslt conversion check: *pass*. *6.
Performing integer/float data-patterns
<http://www.web3d.org/pipermail/x3d-public_web3d.org/2012-March/001950.html>
check...* as part of X3D Regular Expressions (regexes)
<https://www.web3d.org/specifications/X3dRegularExpressions.html>
integer/float data-patterns check: *pass*. *7. Performing X3D Schematron
<http://www.web3d.org/x3d/tools/schematron/X3dSchematron.html>
check...* Internal
error caught: net.sf.saxon.trans.XPathException: A sequence of more than
one item is not allowed as the first argument of local-name() (, ) ;
SystemID: ; Line#: 102268; Column#: -1 net.sf.saxon.trans.XPathException: A
sequence of more than one item is not allowed as the first argument of
local-name() (, ) at
net.sf.saxon.expr.Expression.typeError(Expression.java:1051) at
net.sf.saxon.expr.CardinalityChecker.evaluateItem(CardinalityChecker.java:266)
at net.sf.saxon.functions.LocalNameFn.evaluateItem(LocalNameFn.java:33) at
net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:320)
at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:371) at
net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:577)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212) at
net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034) at
net.sf.saxon.expr.instruct.ApplyTemplates$ApplyTemplatesPackage.processLeavingTail(ApplyTemplates.java:476)
at
net.sf.saxon.trans.TextOnlyCopyRuleSet.process(TextOnlyCopyRuleSet.java:60)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1022) at
net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237) at
net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:131) at
net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)
at
net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:254)
at net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034) at
net.sf.saxon.Controller.transformDocument(Controller.java:1957) at
net.sf.saxon.Controller.transform(Controller.java:1803) at
edu.nps.moves.x3d.Validator.validate(Validator.java:525) at
edu.nps.moves.x3d.Index.doValidate(Index.java:247) at
edu.nps.moves.x3d.Index.doPost(Index.java:157) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:652) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:832) Error(s) detected during
this validation test. X3D Schematron check: *fail*. *8. Performing X3D Tidy
<http://www.web3d.org/x3d/stylesheets/X3dTidy.xslt> check (X3D Tidy Scene
Cleanup, Corrections and Modifications
<http://www.web3d.org/x3d/stylesheets/X3dTidy.html>) ...* Internal error
caught: net.sf.saxon.trans.XPathException: A sequence of more than one item
is not allowed as the first argument of string-length()
("l_talus_HAnimModelFootLeft", "l_talus_HAnimModelFootLeft") ; SystemID: ;
Line#: 1400; Column#: -1 net.sf.saxon.trans.XPathException: A sequence of
more than one item is not allowed as the first argument of string-length()
("l_talus_HAnimModelFootLeft", "l_talus_HAnimModelFootLeft") at
net.sf.saxon.expr.Expression.typeError(Expression.java:1051) at
net.sf.saxon.expr.CardinalityChecker.evaluateItem(CardinalityChecker.java:266)
at net.sf.saxon.functions.StringLength.evaluateItem(StringLength.java:122)
at
net.sf.saxon.expr.CompareToIntegerConstant.effectiveBooleanValue(CompareToIntegerConstant.java:224)
at net.sf.saxon.expr.instruct.Choose.evaluateItem(Choose.java:823) at
net.sf.saxon.expr.CastExpression.evaluateItem(CastExpression.java:320) at
net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:320)
at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:371) at
net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:577)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:586)
at net.sf.saxon.expr.instruct.Template.expand(Template.java:231) at
net.sf.saxon.expr.instruct.CallTemplate.process(CallTemplate.java:338) at
net.sf.saxon.expr.instruct.CallTemplate.processLeavingTail(CallTemplate.java:386)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212) at
net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034) at
net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237) at
net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:131) at
net.sf.saxon.expr.LetExpression.process(LetExpression.java:436) at
net.sf.saxon.expr.instruct.ForEach.processLeavingTail(ForEach.java:459) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212) at
net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034) at
net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237) at
net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212) at
net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034) at
net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237) at
net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212) at
net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1034) at
net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237) at
net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Choose.processLeavingTail(Choose.java:794) at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615) at
net.sf.saxon.expr.instruct.Template.expand(Template.java:231) at
net.sf.saxon.expr.instruct.CallTemplate$CallTemplatePackage.processLeavingTail(CallTemplate.java:526)
at net.sf.saxon.Controller.transformDocument(Controller.java:1959) at
net.sf.saxon.Controller.transform(Controller.java:1803) at
edu.nps.moves.x3d.Validator.validate(Validator.java:591) at
edu.nps.moves.x3d.Index.doValidate(Index.java:247) at
edu.nps.moves.x3d.Index.doPost(Index.java:157) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:652) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:832) Error(s) detected during
this validation test. X3D Tidy check: *fail*.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20201210/e673d076/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: LOA4wHandsFeet.zip
Type: application/x-zip-compressed
Size: 14394 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20201210/e673d076/attachment-0001.bin>


More information about the x3d-public mailing list