关闭

Activiti工作流配置在项目Web中的始化和销毁

87人阅读 评论(0) 收藏 举报
分类:

       在项目启动的时候需要启动相关的activiti服务,在activiti通过使用servletcontextlistener实现在项目启动相关的服务。
package org.activiti.rest.servlet;

 

import java.util.logging.Level;

import java.util.logging.Logger;

 

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

 

import org.activiti.engine.ProcessEngine;

import org.activiti.engine.ProcessEngines;

import org.activiti.engine.impl.util.LogUtil;

 

/**

 * @author Tijs Rademakers

 */

public class ActivitiServletContextListener implements ServletContextListener {

 

  //Initialise logging

  static {

    LogUtil.readJavaUtilLoggingConfigFromClasspath();

  }

 

  protected static final Logger LOGGER = Logger.getLogger(ActivitiServletContextListener.class.getName());

 

  public void contextInitialized(ServletContextEvent event) {

    ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();

    if (processEngine == null) {

      LOGGER.log(Level.SEVERE,"Could not start the Activiti Engine");

    }

  }

 

  public void contextDestroyed(ServletContextEvent event) {

    ProcessEngines.destroy();

  }

 

}

web.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?> 

<web-app id="WebApp_ID" version="2.4" 

            xmlns="http://java.sun.com/xml/ns/j2ee" 

            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

            xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 

                 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 

 

  <display-name>Activiti REST</display-name>

  

  <listener>

    <listener-class>org.activiti.rest.servlet.ActivitiServletContextListener</listener-class>

  </listener>

 

  <!-- Restlet adapter --> 

  <servlet> 

    <servlet-name>RestletServlet</servlet-name> 

    <servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>

    <init-param>

      <!-- Application class name -->

      <param-name>org.restlet.application</param-name>

      <param-value>org.activiti.rest.application.ActivitiRestApplication</param-value>

    </init-param>

  </servlet>

 

  <!-- Catch all requests --> 

  <servlet-mapping> 

    <servlet-name>RestletServlet</servlet-name> 

    <url-pattern>/service/*</url-pattern> 

  </servlet-mapping> 

</web-app>

 

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

activiti工作流开发环境的搭建

一、Activiti下载及简介   1.1、Activiti下载        官网下载地址:http://activiti.org/download.html       ...
  • fenyu8
  • fenyu8
  • 2015-03-11 11:16
  • 2361

Activiti工作流引擎的官方实例配置详细步骤

概述 创建Java web项目 复制文件到web项目中 创建数据库 启动运行 示例配置完成概述学习Activiti工作流引擎,第一步自然是是下载官方提供的Demo源码来参考。 Activiti官网:...
  • YEN_CSDN
  • YEN_CSDN
  • 2017-01-20 19:57
  • 14827

基于easyui开发Web版Activiti流程定制器详解(四)——页面结构(下)

 题外话:        这两天周末在家陪老婆和儿子没上来更新请大家见谅!上一篇介绍了调色板和画布区的页面结构,这篇讲解一下属性区的结构也是定制器最重要的一个页面。   属性区整体页面结构...
  • hanghangaidoudou
  • hanghangaidoudou
  • 2015-10-29 16:07
  • 982

关于项目管理系统 activiti工作流开发

最近开发项目管理系统,项目最近开发完毕,分享一些系统用到的东西,也算一个总结,系统用到了管理系统的常用的审批流程  并且在审批流程中自己控制流程走向。该项目管理系统基于Spring+spring mv...
  • u012814669
  • u012814669
  • 2016-09-14 15:27
  • 1139

Activiti工作流的环境配置

继上篇《Activiti工作流简介》         在上篇中,对Activiti工作流进行了介绍。在本篇继续给大家介绍如何进行Activiti工作流的环境配置,不多说,直接上干货,参考我的来配置。。...
  • u013037201
  • u013037201
  • 2016-09-02 20:11
  • 4579

16.activiti工作流-Activiti5.4整合 SSH项目开发

一、创建web工程(1)创建web工程之前,要先配置tomcat的目录 (2)创建web工程之后,改变编译后的class文件和资源文件的存放位置 (3)创建web工程的编码格式,指定UTF...
  • qq_31776219
  • qq_31776219
  • 2017-06-05 00:28
  • 850

activiti工作流的web流程设计器整合视频教程 SSM和独立部署

本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1...
  • zeming8705
  • zeming8705
  • 2017-03-25 09:30
  • 218

Activiti整合到springMVC项目的详细配置

注:本次教程全部在Activiti-5.16.4版本下测试通过 首先需要配置好springMVC的项目,这里就不再赘述,(有时间也会写一个springMVC简单教程),即在springMVC原有项目...
  • u012359995
  • u012359995
  • 2015-09-02 01:42
  • 8078

工作流学习——Activiti整体认识二步曲

我们本篇文章主要讲述了activiti的环境准备包含各个软件的版本和安装流程设计器,接下来我们讲解了两种方式来创建activiti的23张表,还夹杂着一个数据库连接url的写法,接下来是activit...
  • zwk626542417
  • zwk626542417
  • 2015-06-22 17:47
  • 19128

【Activiti工作流】4.准备开发环境(配置文件)和核心api的介绍

我们上一次已经搭建了Activiti工作流工程的环境, 1.在Eclipse中加入了Activiti插件 2.创建了Activiti工程 3.引入了所需要的jar包 4.创建了加载流程引擎配置...
  • u013517797
  • u013517797
  • 2017-02-26 18:26
  • 2380
    个人资料
    • 访问:27199次
    • 积分:761
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:75篇
    • 译文:0篇
    • 评论:0条
    文章分类