<p>Hi all, I trying to generate report use birt reportEngine API in java.</p>
<p>Please help to give me some suggest, thank for your help.</p>
<p>env:</p>
<p>Eclipse Java EE IDE Version: Kepler Service Release 1</p>
<p>birt runtime 4.4.2</p>
<p> </p>
<p>Java code:</p>
<p><span style="color:#006400;">public void reportGen() throws Exception {<br>
RuBatchReportGenDetail reportPara = new RuBatchReportGenDetail();<br>
List<RuBatchReportGenDetail> parameter = new ArrayList<RuBatchReportGenDetail>();<br>
try {<br>
reportPara.setRptIdFname("AC4020B");<br>
reportPara.setRptId("AC4020B");<br>
reportPara.setAffairCode("AC");<br>
reportPara.setBranch("091");<br>
reportPara.setBsnDate("20150415");<br>
reportPara.setUserId("test");<br>
<br>
reportPara.setChineseHeaderFlag("N");<br>
reportPara.setRptType("pdf"); <br>
parameter.add(reportPara);<br>
genReport(parameter);<br>
} catch (Exception e) {<br>
LOGGER.error(e.toString());<br>
}<br>
}</span></p>
<p><span style="color:#006400;">public IReportEngine configReport() {<br>
LOGGER.info("RuBatchReportGen call configReport");<br>
IReportEngine engine = null;<br>
EngineConfig config = null;<br>
try {<br>
config = new EngineConfig();<br>
String localSetting = "\\wtpwebapps\\birt";<br>
// Web<br>
String birtPtah = System.getProperty("catalina.base")<br>
+ localSetting;<br>
// get db property<br>
config.setResourcePath(birtPtah);<br>
Platform.startup(config);<br>
IReportEngineFactory factory = (IReportEngineFactory) Platform<br>
.createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY);<br>
engine = factory.createReportEngine(config);<br>
return engine;<br>
} catch (Exception e) {<br>
e.printStackTrace();<br>
}<br>
return null;<br>
}<br><br>
public void closeReport(IRunAndRenderTask task, IReportEngine engine) {<br>
if (task != null) {<br>
task.close();<br>
}<br>
if (engine != null) {<br>
engine.destroy();<br>
}<br>
Platform.shutdown();<br>
}<br><br>
private void genReport(List<RuBatchReportGenDetail> parameter) {<br>
IReportEngine engine = configReport();<br>
IRunAndRenderTask task = null;<br>
String localSetting = "\\wtpwebapps\\birt";<br>
try {<br>
IReportRunnable design = null;<br>
HTMLRenderOption options = new HTMLRenderOption();<br>
PDFRenderOption pdfOptions = new PDFRenderOption();<br>
String pathPrefix = "C:\\trash\\";<br>
for (int i = 0; i < parameter.size(); i++) {<br>
String prefix = System.getProperty("catalina.base")<br>
+ localSetting + "\\Report\\"<br>
+ parameter.get(i).getRptIdFname().substring(0, 2)<br>
+ "\\";<br>
LOGGER.info("prefix : " + prefix);<br>
String end = ".rptdesign";<br>
// Open the report design<br>
design = engine.openReportDesign(prefix<br>
+ parameter.get(i).getRptIdFname() + end);<br>
task = engine.createRunAndRenderTask(design);<br>
task.setParameterValue("RPTID", parameter.get(i).getRptId());<br>
task.setParameterValue("BRANCH", parameter.get(i).getBranch());<br>
task.setParameterValue("RPT_CLERKID", "BATCH");<br>
task.setParameterValue("BSN_DATE", parameter.get(i)<br>
.getBsnDate());<br>
task.setParameterValue("CHINESE_HEADER_FLAG", parameter.get(i)<br>
.getChineseHeaderFlag());<br>
task.setParameterValue("AFFAIR_CODE", parameter.get(i)<br>
.getAffairCode());<br>
task.setParameterValue("BATCH_RPT_PHASE", parameter.get(i)<br>
.getBatchRptPhase());<br>
task.setParameterValue("BRANCH_CLASS", parameter.get(i)<br>
.getBranchClass());<br>
task.setParameterValue("RPT_PERIOD", parameter.get(i)<br>
.getRptPeriod());<br>
task.setParameterValue("USERID", parameter.get(i).getUserId());<br>
task.validateParameters();<br>
String filename = String.format("%s_%s_%s_%s_%s_%s.%s",<br>
parameter.get(i).getBranchClass(), parameter.get(i)<br>
.getRptId(), parameter.get(i).getBranch(),<br>
parameter.get(i).getAffairCode(), parameter.get(i)<br>
.getBatchRptPhase(), parameter.get(i)<br>
.getBsnDate(), parameter.get(i).getRptType()<br>
.trim().toLowerCase());<br><br>
options.setOutputFileName(pathPrefix + filename);<br>
LOGGER.info("Gen report : " + pathPrefix + filename);<br>
// options.setOutputFormat(parameter.get(i).getRptType());<br>
options.setOutputFormat(HTMLRenderOption.OUTPUT_FORMAT_PDF);<br>
options.setHtmlRtLFlag(false);<br>
options.setEmbeddable(false);<br>
task.setRenderOption(options);<br>
DbController connectionHelper = new DbController();<br>
Connection conn = connectionHelper.getJNDIConnection();<br>
task.getAppContext().put("OdaJDBCDriverPassInConnection", conn);<br>
task.run();<br>
}<br>
LOGGER.info("succuess");<br>
closeReport(task, engine);<br>
} catch (Exception e) {<br>
closeReport(task, engine);<br>
e.printStackTrace();<br>
}<br>
}</span></p>
<p>I will call reportGen() in JSF web page.</p>
<p> </p>
<p>The error:<br><span style="color:#ff0000;">å一月 01, 2016 6:37:24 ä¸‹åˆ org.eclipse.birt.report.engine.executor.ReportItemExecutor evaluateBoolean<br>
è¦å‘Š: Invalid boolean expression:if (row["PROG_TYPE"] == "L")<br>
{<br>
if(BirtComp.lessThan(pageNumber, totalPage))<br>
true<br>
else<br>
false<br>
}<br>
else<br>
{ false }<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.script.internal.ScriptExecutor addException<br>
è¦å‘Š: There are errors evaluating script "if (row["PROG_TYPE"] == "L")<br>
{<br>
if(BirtComp.lessThan(pageNumber, totalPage))<br>
this.getStyle().display ="none";<br>
}":<br>
ReferenceError: "row" is not defined. (/report/page-setup/simple-master-page[
@id="25"]/page-footer/grid[
@id="500"]/row[
@id="506"]/cell[
@id="507"]/data[
@id="508"]/method[
@name="onRender"]#1)<br>
org.eclipse.birt.report.engine.api.EngineException: There are errors evaluating script "if (row["PROG_TYPE"] == "L")<br>
{<br>
if(BirtComp.lessThan(pageNumber, totalPage))<br>
this.getStyle().display ="none";<br>
}":<br>
ReferenceError: "row" is not defined. (/report/page-setup/simple-master-page[
@id="25"]/page-footer/grid[
@id="500"]/row[
@id="506"]/cell[
@id="507"]/data[
@id="508"]/method[
@name="onRender"]#1)<br>
at org.eclipse.birt.report.engine.script.internal.ScriptExecutor.addException(ScriptExecutor.java:249)<br>
at org.eclipse.birt.report.engine.script.internal.DataItemScriptExecutor.handleOnRender(DataItemScriptExecutor.java:92)<br>
at org.eclipse.birt.report.engine.script.internal.OnRenderScriptVisitor.visitDataItem(OnRenderScriptVisitor.java:96)<br>
at org.eclipse.birt.report.engine.ir.DataItemDesign.accept(DataItemDesign.java:67)<br>
at org.eclipse.birt.report.engine.script.internal.OnRenderScriptVisitor.onRender(OnRenderScriptVisitor.java:73)<br>
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.handleOnRender(LocalizedContentVisitor.java:1305)<br>
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.localizeData(LocalizedContentVisitor.java:304)<br>
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.localize(LocalizedContentVisitor.java:174)<br>
at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:37)<br>
at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:87)<br>
at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br>
at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br>
at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br>
at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br>
at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeMasterPage(ReportExecutorUtil.java:71)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.start(HTMLPageLM.java:147)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:91)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)<br>
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:181)<br>
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)<br>
at com.ares.app.ru.component.RuBatchReportGen.genReport(RuBatchReportGen.java:364)<br>
at com.ares.app.ru.component.RuBatchReportGen.reportGen(RuBatchReportGen.java:246)<br>
at com.ares.app.ru.component.RuBatchReportGen$Proxy$_$$_WeldSubclass.reportGen$$super(Unknown Source)<br>
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<br>
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
at java.lang.reflect.Method.invoke(Method.java:498)<br>
at org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:49)<br>
at org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:77)<br>
at com.ares.core.interceptor.ActionInterceptor.executeMethod(ActionInterceptor.java:29)<br>
at sun.reflect.GeneratedMethodAccessor157.invoke(Unknown Source)<br>
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
at java.lang.reflect.Method.invoke(Method.java:498)<br>
at org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:74)<br>
at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)<br>
at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)<br>
at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)<br>
at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)<br>
at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)<br>
at com.ares.app.ru.component.RuBatchReportGen$Proxy$_$$_WeldSubclass.reportGen(Unknown Source)<br>
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<br>
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
at java.lang.reflect.Method.invoke(Method.java:498)<br>
at org.apache.el.parser.AstValue.invoke(AstValue.java:247)<br>
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:267)<br>
at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)<br>
at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)<br>
at javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:149)<br>
at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)<br>
at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:818)<br>
at javax.faces.component.UICommand.broadcast(UICommand.java:300)<br>
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)<br>
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)<br>
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)<br>
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)<br>
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)<br>
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)<br>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:78)<br>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)<br>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)<br>
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)<br>
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)<br>
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)<br>
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)<br>
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)<br>
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)<br>
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)<br>
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)<br>
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)<br>
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)<br>
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)<br>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)<br>
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)<br>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)<br>
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)<br>
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)<br>
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)<br>
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)<br>
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)<br>
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)<br>
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)<br>
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)<br>
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)<br>
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1527)<br>
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1484)<br>
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)<br>
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)<br>
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)<br>
at java.lang.Thread.run(Thread.java:745)<br>
Caused by: org.eclipse.birt.core.exception.CoreException: There are errors evaluating script "if (row["PROG_TYPE"] == "L")<br>
{<br>
if(BirtComp.lessThan(pageNumber, totalPage))<br>
this.getStyle().display ="none";<br>
}":<br>
ReferenceError: "row" is not defined. (/report/page-setup/simple-master-page[
@id="25"]/page-footer/grid[
@id="500"]/row[
@id="506"]/cell[
@id="507"]/data[
@id="508"]/method[
@name="onRender"]#1)<br>
at org.eclipse.birt.report.engine.javascript.JavascriptEngine.evaluate(JavascriptEngine.java:295)<br>
at org.eclipse.birt.core.script.ScriptContext.evaluate(ScriptContext.java:159)<br>
at org.eclipse.birt.report.engine.executor.ExecutionContext.evaluate(ExecutionContext.java:789)<br>
at org.eclipse.birt.report.engine.executor.ExecutionContext.evaluate(ExecutionContext.java:718)<br>
at org.eclipse.birt.report.engine.script.internal.ScriptExecutor.handleScriptInternal(ScriptExecutor.java:118)<br>
at org.eclipse.birt.report.engine.script.internal.ScriptExecutor.handleScript(ScriptExecutor.java:105)<br>
at org.eclipse.birt.report.engine.script.internal.DataItemScriptExecutor.handleOnRender(DataItemScriptExecutor.java:84)<br>
... 98 more<br>
Caused by: org.mozilla.javascript.EcmaError: ReferenceError: "row" is not defined. (/report/page-setup/simple-master-page[
@id="25"]/page-footer/grid[
@id="500"]/row[
@id="506"]/cell[
@id="507"]/data[
@id="508"]/method[
@name="onRender"]#1)<br>
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3654)<br>
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3632)<br>
at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3717)<br>
at org.mozilla.javascript.ScriptRuntime.nameOrFunction(ScriptRuntime.java:1758)<br>
at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1697)<br>
at org.mozilla.javascript.gen.c19._c0(/report/page-setup/simple-master-page[
@id="25"]/page-footer/grid[
@id="500"]/row[
@id="506"]/cell[
@id="507"]/data[
@id="508"]/method[
@name="onRender"]:1)<br>
at org.mozilla.javascript.gen.c19.call(/report/page-setup/simple-master-page[
@id="25"]/page-footer/grid[
@id="500"]/row[
@id="506"]/cell[
@id="507"]/data[
@id="508"]/method[
@name="onRender"])<br>
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:398)<br>
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3065)<br>
at org.mozilla.javascript.gen.c19.call(/report/page-setup/simple-master-page[
@id="25"]/page-footer/grid[
@id="500"]/row[
@id="506"]/cell[
@id="507"]/data[
@id="508"]/method[
@name="onRender"])<br>
at org.mozilla.javascript.gen.c19.exec(/report/page-setup/simple-master-page[
@id="25"]/page-footer/grid[
@id="500"]/row[
@id="506"]/cell[
@id="507"]/data[
@id="508"]/method[
@name="onRender"])<br>
at org.eclipse.birt.report.engine.javascript.JavascriptEngine.evaluate(JavascriptEngine.java:290)<br>
... 104 more<br><br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory loadFontMappingConfig<br>
資訊: load font config in jar:file:/D:/Office%20Work/Code/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ares/WEB-INF/lib/org.eclipse.birt.runtime-4.4.2.jar!/fontsConfig.xml cost 31ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/ko.UTF-8/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/zh/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/share/fonts/zh_CN/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/X11R6/lib/X11/fonts/truetype cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/zh_HK.BIG5HK/X11/fonts/TT cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/X11R6/lib/X11/fonts/tt cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/ar/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/zh_TW.BIG5/X11/fonts/TT cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/ja/X11/fonts/TT cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in d:/windows/fonts cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/iso_8859_2/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/iso_8859_5/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/hi_IN.UTF-8/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/X11R6/lib/X11/fonts/TTF cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/zh.GBK/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/share/fonts/ja/TrueType cost:0ms<br>
å一月 01, 2016 6:37:25 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/zh_TW/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in C:/windows/fonts cost:1187ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/X11R6/lib/X11/fonts/OTF cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in e:/windows/fonts cost:2ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in e:/WINNT/fonts cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/iso_8859_9/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in d:/WINNT/fonts cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in g:/WINNT/fonts cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/iso_8859_8/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/share/fonts/zh_TW/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/ru.ansi-1251/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/share/fonts/default/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/iso_8859_7/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in f:/WINNT/fonts cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/iso_8859_13/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/euro_fonts/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in f:/windows/fonts cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/iso_8859_15/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/th_TH/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/ko/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/X/lib/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/X11R6/lib/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/share/fonts/truetype cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in C:/WINNT/fonts cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/openwin/lib/locale/zh_CN.GB18030/X11/fonts/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in g:/windows/fonts cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory$2 run<br>
資訊: register fonts in /usr/share/fonts/ko/TrueType cost:0ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory loadFontMappingConfig<br>
資訊: load font config in jar:file:/D:/Office%20Work/Code/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ares/WEB-INF/lib/org.eclipse.birt.runtime-4.4.2.jar!/fontsConfig_win32.xml cost 16ms<br>
å一月 01, 2016 6:37:26 ä¸‹åˆ org.eclipse.birt.report.engine.layout.pdf.font.FontMappingManagerFactory loadFontMappingConfig<br>
資訊: load font config in jar:file:/D:/Office%20Work/Code/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ares/WEB-INF/lib/org.eclipse.birt.runtime-4.4.2.jar!/fontsConfig_pdf.xml cost 16ms<br>
å一月 01, 2016 6:37:27 ä¸‹åˆ org.eclipse.birt.report.engine.api.impl.EngineTask handleFatalExceptions<br>
åš´é‡: An error happened while running the report. Cause:<br>
java.lang.ClassCastException: org.eclipse.birt.report.engine.content.impl.TableContent cannot be cast to java.lang.Comparable<br>
at java.util.TreeMap.compare(TreeMap.java:1290)<br>
at java.util.TreeMap.put(TreeMap.java:538)<br>
at java.util.TreeSet.add(TreeSet.java:255)<br>
at java.util.AbstractCollection.addAll(AbstractCollection.java:344)<br>
at java.util.TreeSet.addAll(TreeSet.java:312)<br>
at java.util.TreeSet.<init>(TreeSet.java:160)<br>
at org.eclipse.birt.report.engine.executor.OnPageBreakLayoutPageHandle.doAddContent(OnPageBreakLayoutPageHandle.java:143)<br>
at org.eclipse.birt.report.engine.executor.OnPageBreakLayoutPageHandle.addContent(OnPageBreakLayoutPageHandle.java:135)<br>
at org.eclipse.birt.report.engine.executor.OnPageBreakLayoutPageHandle.access$0(OnPageBreakLayoutPageHandle.java:115)<br>
at org.eclipse.birt.report.engine.executor.OnPageBreakLayoutPageHandle$PageContentBuilder.startContent(OnPageBreakLayoutPageHandle.java:196)<br>
at org.eclipse.birt.report.engine.emitter.ContentEmitterAdapter.startContainer(ContentEmitterAdapter.java:136)<br>
at org.eclipse.birt.report.engine.emitter.ContentEmitterAdapter.startCell(ContentEmitterAdapter.java:125)<br>
at org.eclipse.birt.report.engine.emitter.CompositeContentEmitter.startCell(CompositeContentEmitter.java:233)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLTableLayoutEmitter.startCell(HTMLTableLayoutEmitter.java:715)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLTableLayoutEmitter.startCell(HTMLTableLayoutEmitter.java:711)<br>
at org.eclipse.birt.report.engine.emitter.ContentEmitterUtil.startContent(ContentEmitterUtil.java:59)<br>
at org.eclipse.birt.report.engine.layout.html.buffer.ContainerBufferNode.start(ContainerBufferNode.java:83)<br>
at org.eclipse.birt.report.engine.layout.html.buffer.HTMLPageBuffer.startContainer(HTMLPageBuffer.java:68)<br>
at org.eclipse.birt.report.engine.layout.html.buffer.TableBreakBuffer.startContainer(TableBreakBuffer.java:200)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.start(HTMLStackingLM.java:50)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:139)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.resumeLayout(HTMLInlineStackingLM.java:111)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.layoutNodes(HTMLInlineStackingLM.java:160)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:70)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLRepeatHeaderLM.layoutChildren(HTMLRepeatHeaderLM.java:46)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:70)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.resumeLayout(HTMLInlineStackingLM.java:111)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.layoutNodes(HTMLInlineStackingLM.java:160)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:70)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLTableBandLM.layoutChildren(HTMLTableBandLM.java:67)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:70)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLRepeatHeaderLM.layoutChildren(HTMLRepeatHeaderLM.java:46)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:140)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:70)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92)<br>
at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)<br>
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:181)<br>
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)<br>
at com.ares.app.ru.component.RuBatchReportGen.genReport(RuBatchReportGen.java:364)<br>
at com.ares.app.ru.component.RuBatchReportGen.reportGen(RuBatchReportGen.java:246)<br>
at com.ares.app.ru.component.RuBatchReportGen$Proxy$_$$_WeldSubclass.reportGen$$super(Unknown Source)<br>
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<br>
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
at java.lang.reflect.Method.invoke(Method.java:498)<br>
at org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:49)<br>
at org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:77)<br>
at com.ares.core.interceptor.ActionInterceptor.executeMethod(ActionInterceptor.java:29)<br>
at sun.reflect.GeneratedMethodAccessor157.invoke(Unknown Source)<br>
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
at java.lang.reflect.Method.invoke(Method.java:498)<br>
at org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:74)<br>
at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)<br>
at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)<br>
at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)<br>
at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)<br>
at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)<br>
at com.ares.app.ru.component.RuBatchReportGen$Proxy$_$$_WeldSubclass.reportGen(Unknown Source)<br>
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<br>
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
at java.lang.reflect.Method.invoke(Method.java:498)<br>
at org.apache.el.parser.AstValue.invoke(AstValue.java:247)<br>
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:267)<br>
at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)<br>
at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)<br>
at javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:149)<br>
at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)<br>
at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:818)<br>
at javax.faces.component.UICommand.broadcast(UICommand.java:300)<br>
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)<br>
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)<br>
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)<br>
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)<br>
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)<br>
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)<br>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:78)<br>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)<br>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)<br>
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)<br>
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)<br>
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)<br>
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)<br>
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)<br>
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)<br>
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)<br>
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)<br>
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)<br>
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)<br>
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)<br>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)<br>
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)<br>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)<br>
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)<br>
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)<br>
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)<br>
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)<br>
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)<br>
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)<br>
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)<br>
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)<br>
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)<br>
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1527)<br>
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1484)<br>
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)<br>
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)<br>
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)<br>
at java.lang.Thread.run(Thread.java:745)</span><br>
</p>
<p> </p>
<p>Please help to give me some suggest, <span style="color:#421db3;font-family:'book antiqua', palatino, serif;"><strong><span style="color:#000000;">very grateful for your help.</span></strong></span></p>