学堂 学堂 学堂公众号手机端

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

lewis 1年前 (2024-04-21) 阅读数 17 #技术

这篇文章将为大家详细讲解有关如何扩展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嵌入项目里就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门