如何将你的activiti项目发布到tomcat下

本文介绍了如何将使用Eclipse插件创建的Activiti项目发布到Tomcat服务器。详细讲述了项目结构,包括各个文件的作用,如Servlet、JUnit测试、Spring配置、流程图等。还分享了数据库配置、打包成WAR文件、创建WEB-INF目录和web.xml文件的过程,以及最终部署到Tomcat的步骤。通过访问特定URL可以查看和管理项目。
摘要由CSDN通过智能技术生成

在这里,我所创建的activiti项目是利用Eclipse下的插件完成的,其目录结构默认采取maven的结构,项目如下图所示:

注:其中WEB-INF的文件夹是我自己加上去的,原项目没有。

这里我先解释一下每一个文件的内容及作用(由上往下):

Myworkslt.java是我自己编写的一个Servlet,为了将项目发布到网上而构建的。

package com.demo.activiti;

import javax.servlet.*;
import javax.servlet.http.*;

import org.activiti.engine.*;
import org.activiti.engine.repository.Deployment;
import org.activiti.engine.runtime.ProcessInstance;

import java.io.*;
import java.util.HashMap;
import java.util.Map;

public class Myworkslt extends HttpServlet {
	private static final long serialVersionUID = 1L;
	
	 
	  public void init(ServletConfig config) throws ServletException {
		  super.init(config);
	  }


	  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

	   PrintWriter out = response.getWriter();
	   ProcessEngine processEngine = null;
	   processEngine = ProcessEngines.getDefaultProcessEngine();
	   RepositoryService repositoryService = processEngine.getRepositoryService();
	   RuntimeService runtimeService = processEngine.getRuntimeService();
	 
	   Deployment deployment = repositoryService.createDeployment()
	    .addClasspathResource("com/demo/activiti/MyProcess.bpmn20.xml")
	   .deploy();
	   
	   String name = "第一个任务";
		int level=1;
		Map<String,Object> startVar = new HashMap<String, Object>();
		startVar.put("name", name);
		startVar.put("level", level);
	   ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("MyProcess",startVar);
	   out.pr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值