博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
扩展activiti嵌入自己的项目
阅读量:6101 次
发布时间:2019-06-20

本文共 1073 字,大约阅读时间需要 3 分钟。

hot3.png

本人博客开始迁移,博客整个架构自己搭建及编码  

activiti可以独立部署还可以嵌入项目,现在介绍怎么嵌入项目中。

步骤1:配置activiti的配置文件activiti.cfg.xml

步骤2:把activiti所依赖的jar拷到工程下面

步骤3:创建一个标准的ServletContextListener

import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.apache.log4j.Logger;public class ActivitiServletContextListener implements ServletContextListener {	  	  private static final Logger logger = Logger.getLogger(ActivitiServletContextListener.class);	  @Override	  public void contextInitialized(ServletContextEvent event) {		  		  ProcessEngine processEngine =ProcessEngines.getDefaultProcessEngine(); 		  if (processEngine == null) {		  logger.error("Could not start the Activiti Engine");		  }	  }	  @Override	  public void contextDestroyed(ServletContextEvent event) {	    ProcessEngines.destroy();	  }	}

步骤4:在web.xml中配置

  
com.xxx.core.ActivitiServletContextListener

到这里就完成了,可以在项目中直接使用activiti工作引擎了。

转载于:https://my.oschina.net/winHerson/blog/121674

你可能感兴趣的文章
登记申请汇总
查看>>
Google最新截屏案例详解
查看>>
2015第31周一
查看>>
2015第31周日
查看>>
在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。...
查看>>
PHP使用DES进行加密和解密
查看>>
Oracle 如何提交手册Cluster Table事务
查看>>
BeagleBone Black第八课板:建立Eclipse编程环境
查看>>
在服务器上用Fiddler抓取HTTPS流量
查看>>
文件类似的推理 -- 超级本征值(super feature)
查看>>
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>
【转】jmeter 进行java request测试
查看>>
读书笔记--MapReduce 适用场景 及 常见应用
查看>>
SignalR在Xamarin Android中的使用
查看>>
走过电竞之路的程序员
查看>>
Eclipse和MyEclipse使用技巧--Eclipse中使用Git-让版本管理更简单
查看>>
[转]响应式表格jQuery插件 – Responsive tables
查看>>
8个3D视觉效果的HTML5动画欣赏
查看>>