`
happinessmoon
  • 浏览: 75673 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

eos报表部署出现的异常,请求指点,不胜感谢

    博客分类:
  • EOS
阅读更多
这两天在使用eos的报表模块编写报表的时候,碰到如下一个问题,被困扰了好几天,求哪位大虾帮忙解答一下,不胜感谢!

问题现象:
在开发环境下调试没有问题,可以生成报表;
部署到服务器上出现异常,无法生成报表;
另外,可以在服务器的 “eos/eosserver/reportServer/output” 下生成报表的临时hmtl文件,里面的表格是正确的,但是表格下方有如下内容:


There are errors on the report page:
Error1:Failed to render Corner


开发环境:
eos studio
Version: 5.3.0
Build id: 0708101429_2857
未打任何eos补丁

部署环境:
jboss-3.2.5

源码:
            <report:generateAndShow reportQualifiedName="reportTest.report.totalrptStat" reportFormat="html">
                <report:parameter name="BEG_DATE" value="2008-01-01"/>
                <report:parameter name="END_DATE" value="2008-12-31"/>   
            </report:generateAndShow>

日志内容:

- @@[REPORTENGINE] [ Report Engine failure! ] Error1:Failed to render Corner
$$
com.primeton.report.engine.api.EngineException: Error
    at com.primeton.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:13)
    at com.primeton.report.engine.api.impl.RunAndRenderTaskWrapper.run(RunAndRenderTaskWrapper.java:3)
    at com.primeton.report.server.impl.ReportServerImpl.runReportTask(ReportServerImpl.java:136)
    at com.primeton.report.tag.GenerateAndShow.doEndTag(GenerateAndShow.java:90)
    at org.apache.jsp.regularrpt_005fpkg.page.INSE_005fREPORT_005fFORMS_005fSHOW_jsp._jspService(INSE_005fREPORT_005fFORMS_005fSHOW_jsp.java:152)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
    at com.primeton.tp.web.driver.webdriver.WebDriver.processForward(WebDriver.java:882)
    at com.primeton.tp.web.driver.webdriver.WebDriver.doPost(WebDriver.java:467)
    at com.primeton.tp.web.driver.webdriver.WebDriverUpload.doPost(WebDriverUpload.java:163)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:72)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:275)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Thread.java:534)
- @@[REPORTSERVER] [7f0120ab-2c6b-4efa-ac0f-88f9d8bcafc1] [regularrpt_pkg.report.evebrfrptStat] OpenSession failure!$$
com.primeton.report.engine.api.EngineException: Error
    at com.primeton.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:13)
    at com.primeton.report.engine.api.impl.RunAndRenderTaskWrapper.run(RunAndRenderTaskWrapper.java:3)
    at com.primeton.report.server.impl.ReportServerImpl.runReportTask(ReportServerImpl.java:136)
    at com.primeton.report.tag.GenerateAndShow.doEndTag(GenerateAndShow.java:90)
    at org.apache.jsp.regularrpt_005fpkg.page.INSE_005fREPORT_005fFORMS_005fSHOW_jsp._jspService(INSE_005fREPORT_005fFORMS_005fSHOW_jsp.java:152)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
    at com.primeton.tp.web.driver.webdriver.WebDriver.processForward(WebDriver.java:882)
    at com.primeton.tp.web.driver.webdriver.WebDriver.doPost(WebDriver.java:467)
    at com.primeton.tp.web.driver.webdriver.WebDriverUpload.doPost(WebDriverUpload.java:163)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:72)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:275)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Thread.java:534)


2008/12/19 16:25
<!---->

 

Re: eos报表部署出现的异常,请求指点,不胜感谢    
2857版本里的corner是可以用的。你的部署环境是Windows、Linux、还是其他?如果不是Windows,请试试在启动JVM的时候,加上:
-Djava.awt.headless=true
以下为引用

!M$ 写道: 2857版本里的corner是可以用的。你的部署环境是Windows、Linux、还是其他?如果不是Windows,请试试在启动JVM的时候,加上: -Djava.awt.headless=true


我部署的环境是linux,按照你说的改了以后就可以了。

非常感谢,要不然我真不知道该怎么办。 可是像这种问题,我们依靠日志和异常信息很难找到解决办法,万一没人回答,就只能眼看浪费大把时间,影响工作进度。不知道兄台是如何知道需要这样解决的,或者说如何找到解决方案的?希望不吝赐教,感激之至。

我在部署后,生成的报表,单元格类型为斜线的,生成报表后是乱码。不知为何?
分享到:
评论

相关推荐

    eos 报表案例 帮助你快速开发eos报表

    本压缩包文件"eos 报表案例 帮助你快速开发eos报表"正是为开发者提供了一个实践EOS报表功能的实例集合,旨在加速EOS报表的开发过程。 首先,报表是企业决策的关键工具,它们能够展示数据的汇总、趋势和模式,帮助...

    EOS开发部署大全

    本人EOS从0实战爬坑的部署大全,基本上涵盖常见的issues和解决方案

    普元EOS报表培训教程

    整个教程围绕报表的创建、编辑、数据处理、展示和部署等方面展开,力求让读者能够全面掌握EOS报表的设计与实现。 首先,教程通过产品介绍和总体结构的介绍,让读者对EOS报表有一个初步的认识。接下来,详细介绍了...

    EOS5.3报表培训教程

    ### EOS5.3报表培训教程知识点总结 #### 一、EOS报表概述 - **产品特点**:EOS报表是一款基于表格的报表工具,其最大的特色在于与Microsoft Excel的高度兼容性,这意味着用户可以利用熟悉的Excel界面来设计报表。...

    EOS部署手册

    "EOS部署手册" 作为一名IT行业大师,我将从给定的文件中生成相关知识点,以下是我的输出结果: 一、EOS部署手册概述 EOS部署手册是一份涵盖EOS的一些感念和部署方面的知识的文件。这份手册旨在为读者提供关于EOS...

    17 EOS6_报表教程.rar

    00 EOS文档使用指南.chm :00 EOS文档使用指南.chm EOS全部资料合集(包括例子) 01 EOS系统概述.chm :01 EOS系统概述.chm 02 EOS示例与教程.chm :02 EOS示例与教程.chm 03 EOS基础开发指南.chm :03 EOS基础开发...

    普元EOS6报表开发,确实不一般的报表设计

    普元EOS6报表开发是一款强大的报表设计工具,它在WEB环境下提供了卓越的报表设计体验,被誉为超越了微软的3.5版本报表系统。这款产品以其灵活性、易用性和丰富的功能吸引了众多开发者的关注。 首先,我们要理解...

    EOS产品帮助文档(EOS,普元)

    - **部署与测试**:确保报表能够正常工作,并进行必要的性能测试。 #### 四、EOS 报表开发流程详解 - **需求分析阶段**:与业务部门沟通,明确报表需求。 - **分析报表**:理解报表的核心目标。 - **设计表样**...

    EOS_Platform_7.0扩展开发教程

    9. **错误处理与调试**:在EOS上开发过程中,理解和处理各种错误及异常情况的技巧。 10. **案例分析**:提供的扩展教程案例源代码将涵盖实际应用场景,帮助开发者通过实践学习和解决具体问题。 通过深入学习这个...

    普元EOS7.5基础教程(官网版)

    3. **打包与部署**:将应用打包成WAR或JAR文件,上传到EOS7.5应用服务器进行部署。 4. **服务测试**:利用EOS7.5提供的测试工具或自定义测试用例,验证服务功能和性能。 ### 五、EOS7.5集成与互操作性 1. **与其他...

    普元EOS开发帮助手册

    普元EOS开发帮助手册,普元EOS开发帮助手册,普元EOS开发帮助手册,普元EOS开发帮助手册

    EOS产品安装指南

    - EOS Report:报表工具,用于生成和展示基于EOS数据的各类报表,是数据分析的重要部分。 2. EOS企业版的安装内容 在EOS开发版的基础上,企业版可能包含更多的高级特性和服务,例如更强大的安全性、性能优化、高...

    普元EOS简单运算逻辑的编写

    可以使用try-catch-finally结构来捕获并处理可能出现的异常,确保业务流程的健壮性。 5. **服务调用**:Bizlet可以调用其他服务,如DAO服务(数据访问对象)来获取或更新数据,也可以调用远程服务进行跨系统交互。 ...

    EOS6程序员教程

    - EOSServer是EOS6的核心组件之一,负责处理来自客户端的请求,并调度相关的服务进行处理。 - **EOSStudio:** - EOSStudio是基于Eclipse的集成开发环境(IDE),提供了一套完整的工具集用于EOS应用程序的开发、调试...

    学习EOS的资料--EOS故障处理指南

    本故障处理指南是针对EOS开发过程中的常见问题和故障,提供了一系列的解决策略和步骤,旨在帮助开发者更有效地应对可能出现的挑战。 **1. 发现故障如何处理** 1.1 故障处理总体思路 在处理EOS故障时,首先需要...

    EOS_Platform_7.6_Enterprise_Edition_Linux

    通过分析这些文件,管理员可以了解如何正确部署和管理EOS Platform 7.6,包括安装、启动、更新和故障排查等操作。此外,由于涉及到服务器管理,还需要关注系统的安全性和性能优化,例如定期更新补丁、监控系统资源、...

    EOS错误代码集

    在区块链开发领域,EOS作为一种新兴的高性能区块链平台,其智能合约和链上操作涉及到大量的技术细节和状态检查。为了确保操作的正确性,EOS提供了丰富的错误代码以帮助开发者识别和定位问题。本文集整理了EOS区块链...

    EOS Report开发指南

    EOS Report开发指南: 01 EOS Report概述 01.01 EOS Report简介 01.02 EOS Report总体结构 01.03 EOS Report功能特性 02 EOS Report入门 02.01 EOS Report基础知识 02.02 EOS Report业务概念 02.03 报表入门...

    EOS5.1程序员认证试题 宝典

    - EOS报表工具(EOS Rep):生成报表,支持数据分析和展示。 以上是对EOS5.1程序员认证试题中涉及的主要知识点的详细解释。这些知识点涵盖了Primeton EOS中间件的基础概念、XML处理、文件后缀、命名规范、项目角色...

Global site tag (gtag.js) - Google Analytics