Eclipse 导入activiti包里的 activiti-webapp-explorer2 项目

1.  下载Activiti-5.17.0.zip 包并解压

 

1.png

 

2.  把Activiti-activiti-5.17.0\modulesactiviti-web-explorer2 项目拷贝到工作空间

 

2.png

 

3.   在eclipse导入activiti-web-explorer2项目

 

然后右键项目选择Maven--Update Project Configuration,更新

 

4.   修改数据库为oracle:

 修改db.properties为以下配置:

3.png

 

注意:需要先在pom.xml中加上oracle驱动的依赖

 

4.png

 

5.   修改配置文件

把resources\activiti-custom-context.xml文件中的所有bean的配置注释打开,以使可以使用自定义的数据库配置,运行mvn install命令可以看到在target目录打包了新的war包:

 

5.png

 

6.   此时启动项目会报错

 

 ### The error may exist in org/activiti/db/mapping/entity/Property.xml

 ### The error may involve org.activiti.engine.impl.persistence.entity.PropertyEntity.selectProperty-Inline

 ### The error occurred while setting parameters### SQL: select * from ACT_GE_PROPERTY where NAME_ = ?

 ### Cause: java.sql.SQLException: ORA-00942: 表或视图不存在

 

原因是引擎在创建表之前 isTablePresent() 方法 发现 schema 的值为null,所以需要配置属性 
修改配置文件:

<property name="databaseSchema" value="ACTIVITI"></property>

 

7、项目启动成功,但是第二次启动又报错了

 

Caused by: java.sql.SQLException: ORA-00955: 名称已由现有对象使用

此时把上一步骤,那句注释掉就可以了

 

8.启动项目

 访问http://localhost:8085/activiti-webapp-explorer2  端口号看自己的tomcat配置,登录名密码用kermit,还有其他用户,可以去数据库查一下activiti默认建的23张表其中有用户表

 

9.新建模型问题

新建模型的时候,发现 http://localhost:8085/activiti-webapp-explorer2/modeler.html?modelId=16591,发现里面的工具栏都没有,后来查找问题,查找前台页面会发现在editor-app文件夹下的app-cfg.js中全局访问路径/activiti-explorer/service ,将activiti-explorer改成自己的项目名

 




  • 微信
  • 赶快加我聊天吧
  • QQ
  • 相逢即是有缘
  • weinxin
三尾鱼

发表评论 取消回复

    • avatar KID 博主

      不错,很有用