功能正常,后台不断爆错误信息,估计是新版本对报表excel文件的处理代码做的不好。
信息如下
java.lang.RuntimeException: 计算表达式失败,xpath:
at com.justep.report.TransformContext.a(Unknown Source)
at com.justep.report.TransformContext.a(Unknown Source)
at com.justep.report.CompiledTable.calculateXPathValue(Unknown Source)
at com.justep.report.CompiledCell.getCellValueByRef(Unknown Source)
at com.justep.report.CompiledCell.compile(Unknown Source)
at com.justep.report.CompiledCell.compile(Unknown Source)
at com.justep.report.CompiledSheet.compile(Unknown Source)
at com.justep.report.CompiledTable.compile(Unknown Source)
at com.justep.report.Table.transform(Unknown Source)
at com.justep.report.Content.transform(Unknown Source)
at com.justep.report.ContentSet.transform(Unknown Source)
at com.justep.report.Report.a(Unknown Source)
at com.justep.report.ReportDocument.transform(Unknown Source)
at com.justep.report.ReportTransformer.transform(Unknown Source)
at com.justep.report.core.XReportHelper.executeXReport(Unknown Source)
at com.justep.report.controller.ReportController.execute(Unknown Source)
at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
at com.justep.report.controller.DataController.execute(Unknown Source)
at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
at com.justep.report.controller.InitController.execute(Unknown Source)
at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
at com.justep.report.Servlet.a(Unknown Source)
at com.justep.report.Servlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.xml.xpath.XPathExpressionException: net.sf.saxon.trans.XPathException: XPath syntax error at char 0 in {}:
Unexpected token "<eof>" in path expression
at net.sf.saxon.xpath.XPathEvaluator.compile(XPathEvaluator.java:383)
at com.justep.report.TransformContext.a(Unknown Source)
... 37 more
Caused by: net.sf.saxon.trans.XPathException: XPath syntax error at char 0 in {}:
Unexpected token "<eof>" in path expression
at net.sf.saxon.expr.ExpressionParser.grumble(ExpressionParser.java:149)
at net.sf.saxon.expr.ExpressionParser.grumble(ExpressionParser.java:125)
at net.sf.saxon.expr.ExpressionParser.parseBasicStep(ExpressionParser.java:1390)
at net.sf.saxon.expr.ExpressionParser.parseStepExpression(ExpressionParser.java:1213)
at net.sf.saxon.expr.ExpressionParser.parseRelativePath(ExpressionParser.java:1151)
at net.sf.saxon.expr.ExpressionParser.parsePathExpression(ExpressionParser.java:1137)
at net.sf.saxon.expr.ExpressionParser.parseUnaryExpression(ExpressionParser.java:1026)
at net.sf.saxon.expr.ExpressionParser.parseCastExpression(ExpressionParser.java:691)
at net.sf.saxon.expr.ExpressionParser.parseCastableExpression(ExpressionParser.java:646)
at net.sf.saxon.expr.ExpressionParser.parseTreatExpression(ExpressionParser.java:627)
at net.sf.saxon.expr.ExpressionParser.parseInstanceOfExpression(ExpressionParser.java:609)
at net.sf.saxon.expr.ExpressionParser.parseIntersectExpression(ExpressionParser.java:1059)
at net.sf.saxon.expr.ExpressionParser.parseUnionExpression(ExpressionParser.java:1041)
at net.sf.saxon.expr.ExpressionParser.parseMultiplicativeExpression(ExpressionParser.java:978)
at net.sf.saxon.expr.ExpressionParser.parseAdditiveExpression(ExpressionParser.java:958)
at net.sf.saxon.expr.ExpressionParser.parseRangeExpression(ExpressionParser.java:876)
at net.sf.saxon.expr.ExpressionParser.parseComparisonExpression(ExpressionParser.java:826)
at net.sf.saxon.expr.ExpressionParser.parseAndExpression(ExpressionParser.java:423)
at net.sf.saxon.expr.ExpressionParser.parseOrExpression(ExpressionParser.java:405)
at net.sf.saxon.expr.ExpressionParser.parseExprSingle(ExpressionParser.java:354)
at net.sf.saxon.expr.ExpressionParser.parseExpression(ExpressionParser.java:306)
at net.sf.saxon.expr.ExpressionParser.parse(ExpressionParser.java:228)
at net.sf.saxon.expr.ExpressionTool.make(ExpressionTool.java:73)
at net.sf.saxon.xpath.XPathEvaluator.createExpressionInternal(XPathEvaluator.java:202)
at net.sf.saxon.xpath.XPathEvaluator.compile(XPathEvaluator.java:381)
... 38 more