• web报告工具FineReport在使用方法和解决方案常见错误遇到(一)


    FineReport在使用方法和解决方案常见错误遇到(一)

    这里写的开胃菜。我希望我们能理清自己的问题和解决办法干出来的,Mark一点点。有利于所有。

    失败搜索出,如果有一个文件,看看你的度娘那里。看论坛里面。

    有报错要看日志。以下简单罗列下常见的问题。大多文档上都有提到的。

    1、address pool is full:

    含义:地址池满。连接数超过并发数上限。

    解决的方法:

    若在FineReport的连接池属性的设置中。已将最大连接数设置得过大,还出现如上的报错,此时通常就是数据库进程(processes)达到上限导致的,可增大数据库中的连接数目来解决此问题。例如以下在数据库中改动最大连接数:

    Select count(*)from v$process查看当前的连接数

    Select valuefrom v$parameter where name='processes'查看数据库同意的最大连接数

    Alter system setprocesses =300 scope = spfile;改动最大连接数

    重新启动数据库。再查询最大连接数,数字改变就表示已改动成功。

    说明:当客户释放数据库连接时。先判定该连接的引用次数是否已超过规定值,假如超过就删除该连接。并判定当前连接池内总的连接数是否小于minConn(最小连接数)。若小于就将连接池布满;假如没超过就将该连接标记为开放状态,可供再次复用。可看出正是这套策略保证了数据库连接的有效复用。避免频繁地建立、释放连接所带来的系统资源开销。

    2、使用了未注冊的功能:

    含义:

    未注冊的版本号是能够试用全部功能的。注冊的lic是勾选过功能点的,假设制作的模板使用了未注冊的功能就会报这个错误。

    一般easy分辨。有的客户可能禁掉报错界面,这样測试是好的,一放到server上就出不来。没有报错界面就不太easy发现了。

    解决的方法:在已注冊购买的正式环境中,假设没有购买某些功能。则该功能是不可用的。

    若您想知道您购买的版本号中有什么功能,可通过打开Webserver,然后在浏览器中输入:http://localhost:8075/WebReport/ReportServer?

    op=fs进入FR系统界面。点击管理系统>注冊信息>功能列表就能够看到此版本号支持哪些功能,例如以下图:

    3、提示注冊:

    含义:使用了未注冊版本号。

    解决的方法:注冊常见问题处理方法:http://www.finereporthelp.com/help/9/4.html

    4、session timed out:

    含义:session超时。

    解决的方法:设置session粘滞,通过配置文件的配置,会在集群的server间建立联系。当server收到请求,发现这个请求的会话不是自己产生的,那么它会依据请求中的信息,推断出这个会话是由哪台server产生。

    接着它会将这个请求通过内网转发给对应的那台server去处理。

    这样相当于就实现J2EE集群会话粘性特征。具体操作可以参数文件:server群集配置步骤。

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    SQL函数 Convert,dateadd
    WebBrowser.ExecWB的完整说明
    GetShortPathName函数
    winmm.dll包含函数
    C# 操作Excel大全
    C#操作目录和文件
    File操作
    C#中对EXCEL保存的SAVEAS方法说明
    dataTable 、dataView、Dataset 区别
    System.Windows.Forms.Application.DoEvents();
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4776170.html
Copyright © 2020-2023  润新知