部署环境

发表时间:2018-04-08 11:44:27 浏览量( 35 ) 留言数( 0 )

学习目标:

1、了解Java的历史

2、为什么要学习Java语言

3、端正学习态度


学习过程:

一、源代码下载和编译

登陆activit在github的源代码

https://github.com/Activiti/Activiti

使用git clone https://github.com/Activiti/Activiti.git

然后使用eclipse打开,使用mvn install编译即可。

核心项目就是activiti-engine。


二、运行explorer项目

1、安装数据库,运行数据库脚本

   在核心项目activiti-engine里面,找到这三个数据库脚本,可以看到Activit准备了不同数据库的脚本,自己可以根据不同的数据库类型运行,因为我使用的是mysql,所以就找到mysql的脚本,新建数据库:activiti_db并且在数据库中运行这三个脚本就可以了

activiti.mysql.create.engine.sql

activiti.mysql.create.history.sql

activiti.mysql.create.identity.sql


2、修改explorer项目的数据库连接信息,并运行

找到activiti-webapp-explorer2 项目,修改以下的内容

修改pom.xml

    <dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<scope>runtime</scope>

</dependency>

修改db.properties

db=mysql

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/activiti_db?useUnicode=true&amp;characterEncoding=utf8

jdbc.username=root

jdbc.password=123456

再看一下pom.xml文件,有tomcat的插件,所以我们可以直接启动的。

<plugin>

<groupId>org.apache.tomcat.maven</groupId>

        <artifactId>tomcat7-maven-plugin</artifactId>

<configuration>

  <port>8080</port>

  <path>/activiti-explorer</path>

  <systemProperties>

    <com.sun.management.jmxremote.port>4000</com.sun.management.jmxremote.port>

                  </systemProperties>

</configuration>

      </plugin>

输入命令:

tomcat7:run

   初始启动会自动建立下面的三个用户的,启动后你可以使用下面的信息登录,项目回自动的建立三个用户,参考下面的源代码你可以打包成为war包,部署到tomcat,也可以直接在eclipse运行。

可以看一下以下的源代码,帮我们建立了三个用户:

  protected void initDemoUsers() {

    createUser("kermit", "Kermit", "The Frog", "kermit", "kermit@activiti.org", 

            "org/activiti/explorer/images/kermit.jpg",

            Arrays.asList("management", "sales", "marketing", "engineering", "user", "admin"),

            Arrays.asList("birthDate", "10-10-1955", "jobTitle", "Muppet", "location", "Hollywoord",

                          "phone", "+123456789", "twitterName", "alfresco", "skype", "activiti_kermit_frog"));

    createUser("gonzo", "Gonzo", "The Great", "gonzo", "gonzo@activiti.org", 

            "org/activiti/explorer/images/gonzo.jpg",

            Arrays.asList("management", "sales", "marketing", "user"),

            null);

    createUser("fozzie", "Fozzie", "Bear", "fozzie", "fozzie@activiti.org", 

            "org/activiti/explorer/images/fozzie.jpg",

            Arrays.asList("marketing", "engineering", "user"),

            null);

  }

如果你不想每一次运行都执行用户的初始化可以修改这些参数

# demo data properties

create.demo.users=true

create.demo.definitions=true

create.demo.models=true

create.demo.reports=true


启动成功后就可以登陆以下了:

http://localhost:8080/activiti-explorer/

账号:kermit

密码:kermit

attcontent/9850a1d5-83b2-46ce-b8e7-87bd307e3cae.png

先部署成功,后面我们会使用到的。



三、安装eclipse的插件

虽然使用activiti-webapp-explorer设计和运行流程都非常简单,也有一些程序员喜欢使用eclipse设计器的。

1、打开eclipse,在Help->Install New Software后的弹出窗点击add按钮。 

2、输入一下内容 

Name:Activiti BPMN 2.0 designer 

Location:http://www.activiti.org/designer/update

方法二:离线安装包安装(安装失败)

通过网址:https://www.activiti.org/designer/archived/activiti-designer-5.18.0.zip下载离线安装包。

删除eclipse安装目录下,configuration文件夹里的org.eclipse.update文件夹,启动eclipse。

打开eclipse,在Help->Install New Software后的弹出窗点击Available Software Sites,删除方法一设置的资源信息。

安装成功可以看到:

attcontent/a1a42b30-44a1-4ed5-b685-f24bd8ecfa48.png


你可以新建一个流程图尝试一下了:

attcontent/4fd7d579-7f6a-4330-93b2-1bbc971bc309.png