发新话题
打印

该报表缓冲过期,不能访问

该报表缓冲过期,不能访问

直接访问报表服务器可以导出 但是集成到我的系统后 导出就会出现这个异常

TOP

具体如下图
附件: 您所在的用户组无法下载或查看附件

TOP

我的系统服务器用的是resin 报表服务器用的是tomcat 导出时也遇到了这个错误 我应该设置哪个服务器的session时限呢

TOP

用我们集成的tomcat,可用嘛? 请把logs日志发上来

TOP

2010-5-12 11:12:59 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jatoolsreport threw exception
java.lang.Exception: 该报表缓冲过期,不能访问!
        at jatools.server.JobCacher.callJob(JobCacher.java:37)
        at jatools.server.ReportExporter.service(ReportExporter.java:227)
        at jatools.server.JatoolsReportServlet.jrservice(JatoolsReportServlet.java:57)
        at jatools.server.JatoolsReportServlet.doGet(JatoolsReportServlet.java:81)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        at java.lang.Thread.run(Thread.java:619)

TOP

http://jatoolsopenreport.googlecode.com/files/jor.rar这里下载jatools.rar解压,把其中的jatools.jar包替换到你的项目中去
然后修改 \webapps\jor\js目录下的toolsbar.js如下
在代码的最后的地方加上一个alert
this.exportAs = function (as) {

         alert($('#jsettings', this.ct).attr('jobSessionId'));

        window.location = "jatoolsreport?_action_type=export&do_export=1&_job_session_id=" + $('#jsettings', this.ct).attr('jobSessionId') + "&as=" + as;
    };

然后启动你的服务器   浏览报表   把控制台输出的内容  和alert的内容发上来。。。

[ 本帖最后由 three 于 2010-5-12 15:39 编辑 ]

TOP

alert的内容 jt309278b9
控制台输出的是null

TOP

控制台输出的应该有三个的,你把输入的内容都复制过来我看下。。。

TOP

alert的jt25dadfd4
ReportJob >>>>jt25dadfd4
>>>>>>>>jt25dadfd4
null
JobCacher  jt25dadfd4

TOP

发新话题
最近访问的版块