在说明配置FineReport服务器之前,我们先了解一下FineReport应用服务的目录结构:
对上图的目录层次结构我们做一些说明:
WebReport:可以看到所有的相关文件都包含在WebReport这个服务器应用工程中,也就是说WebReport是我们默认的工程名,此项名字可以修改。
WEB-INF:WEB-INF目录是J2EE服务器中默认规定的,全称是Web Information。
classes:classes文件夹也是应用服务器默认规定的。主要作用是存放.class文件,例如在FineReport中,如果要使用"自定义函数","程序数据源"和"程序网络报表"等功能,必需先使用我们提供的接口来编写.java文件,然后将编译后产生的.class文件存放到该目录下。
lib:lib也是应用服务器规定的目录结构。FineReport该目录下主要包括fr-server-6.5.jar,第三方类的jar文件和一些常用数据库JDBC驱动,比如ojdbc14.jar就是Oracle数据库的驱动,应用服务器在启动的时候会自动将lib目录下所有的.jar文件加载到系统的classpath中;fr-server-6.5.jar包含了FineReport服务器的所有功能,它是由FineReport源文件编译后产生的.class类文件。例如:Servlet类com.fr.web.ReportServlet便位于fr-server-6.5.jar中。
reportlets:reportlets是FineReport服务器默认规定的,不能修改。可以在这个目录下面建立子目录文件夹,FineReport设计器设计的模板一般都保存在这个目录或者它的子目录下面,以便FineReport服务器调用。
resources:resources是FineReport服务器默认规定的,不能修改。下面保存了一些.xml文件,这些.xml文件里面保存着FineReport服务器的配置等信息,FineReport服务器启动的时候,会自动加载这些.xml文件(有些xml文件不是运行必需的)。
web.xml:这个文件也是J2EE服务器所规定必须建立的,我们在此文件中定义了FineReport的SERVLET的解析路径方式,权限加载等一些内容,此文件初始配置内容如下:
返回顶部