意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

有关如何扩展activiti嵌入项目里

来源:恒创科技 编辑:恒创科技编辑部
2024-02-01 02:38:59

这篇文章将为大家详细讲解有关如何扩展activiti嵌入项目里,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

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



有关如何扩展activiti嵌入项目里

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

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

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

importjavax.servlet.ServletContextEvent;
importjavax.servlet.ServletContextListener;

importorg.activiti.engine.ProcessEngine;
importorg.activiti.engine.ProcessEngines;
importorg.apache.log4j.Logger;


publicclassActivitiServletContextListenerimplementsServletContextListener{
	
	privatestaticfinalLoggerlogger=Logger.getLogger(ActivitiServletContextListener.class);

	@Override
	publicvoidcontextInitialized(ServletContextEventevent){
		
		ProcessEngineprocessEngine=ProcessEngines.getDefaultProcessEngine();
		if(processEngine==null){
		logger.error("CouldnotstarttheActivitiEngine");
		}
	}

	@Override
	publicvoidcontextDestroyed(ServletContextEventevent){
	ProcessEngines.destroy();
	}
	}

步骤4:在web.xml中配置

<!--activiti-->
	<listener>
		<listener-class>com.xxx.core.ActivitiServletContextListener</listener-class>
	</listener>

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

关于如何扩展activiti嵌入项目里就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

上一篇: 如何扩展activiti-userTask分配多个角色 下一篇: 手机怎么远程登录云服务器?