将FineReport应用集成到JBPM工程中

编辑
文档创建者:文档助手1 (67727 )     浏览次数:2713次     编辑次数:4次     最近更新:susie 于 2016-11-02     

目录:

1. 概述编辑

本节我们介绍如何将FineReport应用集成到已经存在的JBPM项目中。
假设jbpm实现的员工请假流程已经部署在Tomcat服务器下,并且应用名称为jbpm,流程图如下图所示:
对应的XML如下:
<?xml version="1.0" encoding="UTF-8"?> <process name="leave" xmlns="http://jbpm.org/4.4/jpdl"> <start g="196,25,48,48" name="start1"> <transition to="申请"/> </start> <task assignee="#{owner}" form="request.jsp" g="172,118,92,52" name="申请"> <transition to="经理审批"/> </task> <task assignee="manager" form="manager.jsp" g="175,217,92,52" name="经理审批"> <transition g="-32,-8" name="批准" to="exclusive1"/> <transition g="128,221;124,165:-42,-18" name="驳回" to="申请"/> </task> <decision expr="#{day > 3 ? '老板审批' : '结束'}" g="200,308,48,48" name="exclusive1"> <transition g="-39,-10" name="结束" to="end1"/> <transition g="339,342:-71,-17" name="老板审批" to="老板审批"/> </decision> <task assignee="boss" form="boss.jsp" g="294,375,92,52" name="老板审批"> <transition g="339,457:" to="end1"/> </task> <end g="199,445,48,48" name="end1"/> </process>

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之后插入:
<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>
如上代码复制放到如下目录下面的配置文件里面结果如下:
2.3 查看是否部署成功
重启tomcat,启动浏览器,在地址栏输入:http://localhost:8080/jbpm/ReportServer?op=fs,能跳转到如下图所示的登陆页面,则表明FineReport应用部署JBPM工程成功。

附件列表


主题: 部署集成
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?