[Viewer 6.1.1] Data Object Summary View ISSUE : Error when 2+ Attributes in the implementing Data_Representation

Post Reply
User avatar
tkinte
Posts: 145
Joined: 18 Nov 2014, 08:24
Location: https://www.linkedin.com/in/tshitshi-kia-ntoni
Contact:

Hi

The link to a Data_Object instance (from Data Representation Summary , Data Subject Summary or Instance Overview) generates an error when the corresponding implementing Data_Representation contains more than ONE Data_Representation_Attribute instances. No matters if more than one implemented Data_Object Instances.

To Help reproduce the issue I defined 3 Data_Representation Instances :
  • 1 with ZERO Data_Representation_Attribute Instance
  • 1 with ONE Data_Representation_Attribute Instance
  • 1 with TWO Data_Representation_Attribute Instances
Only the Links of the Data_Object Instances implemented by this last case generate the error :

Code: Select all

http://localhost:8080/eaviewer_611d/report?XML=reportXML.xml&PMA=sandbox_Class130003&cl=en-gb&XSL=information/core_il_data_object_summary.xsl&PAGEXSL=&LABEL=Data%20Object%20Summary%20-A3_DO

Code: Select all

Essential Viewer Error

Oops!  Essential Viewer encountered an error while generating the requested View

A sequence of more than one item is not allowed as the first argument of string-length() ("a3_DR_ATTR", "a2_DR_ATTR") ; SystemID: file:/C:/Program%20Files/EA_HOME/Apache%20Software%20Foundation/8080_Viewer_Tomcat9/webapps/eaviewer_611d/common/core_utilities.xsl; Line#: 646; Column#: -1

Fatal Error: A sequence of more than one item is not allowed as the first argument of string-length() ("a3_DR_ATTR", "a2_DR_ATTR") ; SystemID: file:/C:/Program%20Files/EA_HOME/Apache%20Software%20Foundation/8080_Viewer_Tomcat9/webapps/eaviewer_611d/common/core_utilities.xsl; Line#: 646; Column#: -1
Enable the Detailed Error Message filter to view more information about this error.

For more information about how to resolve this error, visit  Essential Viewer Error Messages articles.
Show Detailed Error Message: 
Detailed Error Messages

; SystemID: file:/C:/Program%20Files/EA_HOME/Apache%20Software%20Foundation/8080_Viewer_Tomcat9/webapps/eaviewer_611d/common/core_utilities.xsl; Line#: 646; Column#: -1

net.sf.saxon.trans.XPathException: A sequence of more than one item is not allowed as the first argument of string-length() ("a3_DR_ATTR", "a2_DR_ATTR") 

	at net.sf.saxon.expr.Expression.typeError(Expression.java:975)

	at net.sf.saxon.expr.CardinalityChecker.evaluateItem(CardinalityChecker.java:224)

	at net.sf.saxon.expr.Expression.effectiveBooleanValue(Expression.java:419)

	at net.sf.saxon.instruct.Choose.iterate(Choose.java:816)

	at net.sf.saxon.instruct.DocumentInstr.evaluateItem(DocumentInstr.java:270)

	at net.sf.saxon.expr.ExpressionTool.evaluate(ExpressionTool.java:301)

	at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:388)

	at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:623)

	at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:754)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Template.expand(Template.java:246)

	at net.sf.saxon.instruct.CallTemplate.process(CallTemplate.java:265)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ForEach.processLeavingTail(ForEach.java:335)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:754)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.expr.LetExpression.process(LetExpression.java:453)

	at net.sf.saxon.instruct.ForEach.processLeavingTail(ForEach.java:335)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:754)

	at net.sf.saxon.instruct.Template.expand(Template.java:246)

	at net.sf.saxon.instruct.CallTemplate.process(CallTemplate.java:265)

	at net.sf.saxon.instruct.CallTemplate.processLeavingTail(CallTemplate.java:289)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)

	at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)

	at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:619)

	at net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:229)

	at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:354)

	at net.sf.saxon.instruct.ApplyTemplates.defaultAction(ApplyTemplates.java:389)

	at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:342)

	at net.sf.saxon.Controller.transformDocument(Controller.java:1849)

	at net.sf.saxon.Controller.transform(Controller.java:1700)

	at com.enterprise_architecture.essential.report.EssentialViewerEngine.generateView(EssentialViewerEngine.java:689)

	at com.enterprise_architecture.essential.report.ReportServlet.doGet(ReportServlet.java:197)

	at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)

	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)

	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)

	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)

	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)

	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)

	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)

	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)

	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)

	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)

	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)

	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)

	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)

	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:745)

	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1437)

	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

	at java.lang.Thread.run(Unknown Source)

Essential Viewer 6 Platform Information

Version: 6.1
DataRepresentation_a1.c1_DR_TWO_ATTR Instance Overview.png
DataRepresentation_a1.a1_DR_ZERO_ATTR Instance Overview.png
DataRepresentation_a1.b1_DR_ONE_ATTR Instance Overview.png
Thank you in advance for your help.

Best regards

Tshitshi
You do not have the required permissions to view the files attached to this post.
Post Reply