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群集配置步骤。
版权声明:本文博主原创文章,博客,未经同意不得转载。
本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4776170.html,如需转载请自行联系原作者