将FineReport应用集成到JBPM工程中
|
顶(
)
|
与jbpm工作流集成
1. 概述
本节我们介绍如何将FineReport应用集成到已经存在的JBPM项目中。
假设jbpm实现的员工请假流程已经部署在Tomcat服务器下,并且应用名称为jbpm,流程图如下图所示:
对应的XML如下:
2. 集成步骤
2.1 拷贝目录
将%FineReport_HOME%\WebReport\WEB-INF目录下面的reportlets,resources两个目录复制到%Tomcat_HOME%\webapps\jbpm\WEB-INF下,然后将报表工作目录下的classes,lib两个目录下的内容分别拷贝到jbpm工作目录对应的classes,lib下。
2.2 整合web.xml文件
tomcat集成只需要在已有jbpm工程的web.xml中添加相应的servlet与servlet-mapping子元素。
将%FineReport_HOME%/WebReport/WEB-INF下的web.xml中如下的部分复制到%Tomcat_home%/webapps/jbpm/WEB-INF下的web.xml中,在最后一个servlet之后插入:
如上代码复制放到如下目录下面的配置文件里面结果如下:
2.3 查看是否部署成功
重启tomcat,启动浏览器,在地址栏输入:http://localhost:8080/jbpm/ReportServer?op=fr_platform,能跳转到如下图所示的登陆页面,则表明FineReport应用部署JBPM工程成功。