activiti(三)发布activiti-explorer.war

来源:互联网 发布:7号外设淘宝店 编辑:程序博客网 时间:2024/05/05 12:27

下载activiti-5.19.0后,点开后有个was文件夹,该文件夹下有activiti-explorer.war以及activiti-rest.war俩个war包。
这节我们介绍activiti-explorer.war的使用。
activiti-explorer默认情况下是不支持中文的。
需要修改war包activiti-custom-context.xml
将其中的内容

  <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">    <property name="dataSource" ref="dataSource" />    <property name="transactionManager" ref="transactionManager" />    <property name="databaseSchemaUpdate" value="true" />    <property name="jobExecutorActivate" value="true" />    <property name="enableDatabaseEventLogging" value="true" />     <property name="customFormTypes">      <list>        <bean class="org.activiti.explorer.form.UserFormType"/>        <bean class="org.activiti.explorer.form.ProcessDefinitionFormType"/>         <bean class="org.activiti.explorer.form.MonthFormType"/>         </list>    </property>  </bean>

修改成

  <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">    <property name="dataSource" ref="dataSource" />    <property name="transactionManager" ref="transactionManager" />    <property name="databaseSchemaUpdate" value="true" />    <property name="jobExecutorActivate" value="true" />    <property name="enableDatabaseEventLogging" value="true" />    <property name="activityFontName"  value="宋体" />    <property name="labelFontName"  value="宋体" />    <property name="customFormTypes">      <list>        <bean class="org.activiti.explorer.form.UserFormType"/>        <bean class="org.activiti.explorer.form.ProcessDefinitionFormType"/>         <bean class="org.activiti.explorer.form.MonthFormType"/>         </list>    </property>  </bean>

网上说把这个内容修改后,重新发布就可以支持中文了,但我试了多次还是乱码,弄了半天没搞定,本打算修改源代码来实现想要的功能的,但后来网上有帖子说需要设置tomcat的配置。
我采用的是Intellij idea 配置了下vm参数
这里写图片描述

-Xms512m-Xmx512m-XX:MaxNewSize=512m-XX:MaxPermSize=512m-Dgo.conf.path=E:\apache-tomcat-7.0.22\conf\go-Dsun.jnu.encoding=UTF-8-Dfile.encoding=UTF-8

才搞定中文乱码的问题。

修改activiti-explorer的数据库连接,点开\activiti-explorer.war\WEB-INF\classes\db.properties
我这里使用mysql作为数据库 修改其中的内容

db=mysqljdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/go_bi?createDatabaseIfNotExist=truejdbc.username=rootjdbc.password=root

这时候需要将mysql-connector-java-5.1.10.jar文件放入到lib中。发布成功后,在浏览器中输入
http://127.0.0.1:8080/activiti-explorer/
会出现该界面:
这里写图片描述

输入用户名:kermit 密码:kermit 可以登录到流程管理后台。

0 0