1、本文目的
在tomcat中直接访问FineReport的cpt文件,跳过登录。
2、执行步骤
1. 创建工作目录
将%Tomcat_HOME%\webapps\examples文件复制一份出来,重命名为FR,只保留WEB-INF文件夹,其余全部删除。
2. 修改web.xml文件
编辑%Tomcat_HOME%/webapps/FR/WEB-INF下的web.xml,在最后一个servlet之后插入:
<servlet>
<servlet-name>ReportServer</servlet-name>
<servlet-class>com.fr.web.ReportServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ReportServer</servlet-name>
<url-pattern>/ReportServer</url-pattern>
</servlet-mapping>
3. 复制目录(全部复制)
将%FineReport_HOME%/webapps/webroot/WEB-INF目录下面的classes,lib,plugins,reportlets,resources五个文件夹复制到%Tomcat_HOME%/webapps/FR/WEB-INF目录下。
4. 初始化工程
启动tomcat后,访问 http://localhost:9999/FR/decision/login/initialization,初始化工程。
4.1 设置管理员账号密码
选择数据库(这里使用内置数据库)
4.2 配置数据库
登陆之后,配置数据库(这里配置FineReport内置的数据库FRDemo)
配置默认FRDemo数据集
jdbc:sqlite://${ENV_HOME}/../help/FRDemo.db
点击测试链接提示如下错误:
需要将%FineReport_HOME%/webapps/webroot/help目录下的FRDemo.db文件,复制到%Tomcat_HOME%/webapps/FR/help目录下。
重启项目后重新测试连接。
5. 直接访问cpt文件
初始化工程结束后,可直接访问如下地址,查看cpt文件(此时不需要登录,可直接访问)
http://localhost:9999/FR/ReportServer?reportlet=GettingStarted.cpt