如下是在windows XP环境下使用mysql数据库的安装实录:
一)下载 activiti-5.6
二)将activiti-5.6.zip解压到指定目录,假设为“E:\PMS\software\activiti-5.6”,注意下面提到的路径均是相对于该路径而言
三)修改数据库类型为mysql
打开文件“setup\build.properties”修改db=mysql(默认为h2)。
四)配置mysql数据库
创建名称为activiti的空数据库,连接帐号设为activiti,密码也设为activiti。(如果不喜欢默认的连接配置,可以修改文件“setup\build.mysql.properties”中相应的属性值)
五)预下载一些必需的文件到“E:\PMS\software\activiti-5.6\downloads”
“E:\PMS\software\activiti-5.6\downloads”这个路径是在build.properties中通过属性“downloads.dir”定义的,也可以手动修改指定其他位置。
如果确保网络环境很顺畅,这一步也可以不做,安装脚本会自动下载,由于之前的版本我安装时经常下载中断,导致文件损坏、安装异常,所以我习惯了先预先下载,保证安装顺畅点。主要下载如下2个文件,左侧为下载地址,右侧为下载后保存的文件名:
六)修改浏览器的可执行文件路径
打开文件“setup\build.xml”修改属性windows.browser的值为浏览器的启动文件对应的位置。如我一直使用chrome,配置如下:
<property name="windows.browser" value="C:\Documents and Settings\Jason\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" />
修改这个的目的是方便下面的"ant demo.start"结束后自动打开浏览器访问相关演示模块的首页。因为IE和火狐对这些岩石模块页面支持的不好,只有chrome是支持的最全面的。
七)检查一下你的电脑是否已经使用了tomcat服务
如果使用了tomcat服务,得停掉,否测会冲突。顺便检查一下8080端口有没有被占用,否测也会冲突导致安装失败。
八)安装ant1.7和jdk1.5+环境
主要是设置环境变量ANT_HOME和JAVA_HOME,并将%ANT_HOME%\bin、%JAVA_HOME%\bin设置到path环境变量中。
九)一切就绪后就可以开始体验了
命令行切换到“setup/",运行"ant demo.start",等待整个安装过程自动完成吧,安装完毕后默认会自动打开浏览器
我在安装使用过程中遇到如下一些问题:
1)activiti-modeler-5.6.war不会自动发布,导致访问不了
解决办法:自己将activiti-modeler-5.6.war手工解压到apps\apache-tomcat-6.0.32\webapps\activiti-modeler,并删除apps\apache-tomcat-6.0.32\webapps\activiti-modeler-5.6.war
2)tomcat控制台显示的中文乱码
解决办法:修改文件apps\apache-tomcat-6.0.32\conf\logging.properties,增加如下一行的配置:
java.util.logging.ConsoleHandler.encoding = GBK
3)使用activiti-modeler保存流程图前后台均会报错
解决办法:创建目录apps\apache-tomcat-6.0.32\endorsed,并将jar文件"apps\apache-tomcat-6.0.32\webapps\activiti-modeler\WEB-INF\lib\jaxb-api.jar"复制到该目录下。
4)访问http://localhost:8080/activiti-administrator会报错,这是因为 activiti-administrator作为一个独立的功能组件,使用的是Spring架构,所以进入E:\PMS\software\activiti-5.6\apps\apache-tomcat-6.0.32\webapps\activiti-administrator\WEB-INF目录,找到applicationContext.xml文件,把dataSource做如下配置:
<bean id="dataSource" lazy-init="false"
class="org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy">
<property name="targetDataSource">
<bean class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/activiti?autoReconnect=true" />
<property name="username" value="activiti" />
<property name="password" value="activiti" />
</bean>
</property>
</bean>
同时,修改:
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"
lazy-init="true">
<property name="databaseType" value="mysql" />
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="transactionManager" />
<property name="databaseSchemaUpdate" value="true" />
<property name="jobExecutorActivate" value="false" />
</bean>
然后从E:\PMS\software\activiti-5.6\setup\files\dependencies\libs路径下把mysql-connector-java-5.1.6.jar包拷贝到E:\PMS\software\activiti-5.6\apps\apache-tomcat-6.0.32\webapps\activiti-administrator\WEB-INF\lib路径下。
最后,重新ant demo.stop;
ant demo.start;
进入E:\PMS\software\activiti-5.6\apps\apache-tomcat-6.0.32\webapps\activiti-kickstart\META-INF\maven\org.activiti\activiti-webapp-kickstart目录,修改pom.xml文件:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<scope>provided</scope>
</dependency>
但是,我修改了之后,还是没有解决这个问题。。。
分享到:
相关推荐
赠送jar包:activiti-engine-5.21.0.jar; 赠送原API文档:activiti-engine-5.21.0-javadoc.jar; 赠送源代码:activiti-engine-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-engine-5.21.0.pom; 包含...
activiti-engine-5.6 spring 集成所需要的jar包,现在官网或maven都找不到此版本的jar了。
赠送jar包:activiti-json-converter-5.21.0.jar; 赠送原API文档:activiti-json-converter-5.21.0-javadoc.jar; 赠送源代码:activiti-json-converter-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-...
赠送jar包:activiti-image-generator-5.21.0.jar; 赠送原API文档:activiti-image-generator-5.21.0-javadoc.jar; 赠送源代码:activiti-image-generator-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-...
activiti-6.0.0.zip 工作流官网包 (如果没有积分可以直接Q我:499384808,免费分享) 1. database里放着各种数据库的建表、删表、升级语句数据库包括db2、h2、hsql、mssql、mysql、oracle、postgres 2. libs 相关...
默认使用的H2,如果要使用mysql等其它数据库需要修改activiti-app\WEB-INF\classes\META-INF\activiti-app包下的activiti-app.properties文件。如果数据库连接失败可以需要更新数据库驱动包,activiti-app\WEB-INF\...
赠送jar包:activiti-common-rest-5.21.0.jar; 赠送原API文档:activiti-common-rest-5.21.0-javadoc.jar; 赠送源代码:activiti-common-rest-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-common-rest-...
activiti-explorer-eclipse项目
赠送jar包:activiti-image-generator-5.21.0.jar; 赠送原API文档:activiti-image-generator-5.21.0-javadoc.jar; 赠送源代码:activiti-image-generator-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-...
activiti-5.22.0zip下载
赠送jar包:activiti-bpmn-model-5.21.0.jar; 赠送原API文档:activiti-bpmn-model-5.21.0-javadoc.jar; 赠送源代码:activiti-bpmn-model-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-bpmn-model-...
赠送jar包:activiti-crystalball-5.21.0.jar; 赠送原API文档:activiti-crystalball-5.21.0-javadoc.jar; 赠送源代码:activiti-crystalball-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-crystalball-...
activiti-designer-5.18.0.zip 官方 activiti-designer-5.18.0.zip 官方 activiti-designer-5.18.0.zip 官方
activiti-app6.0汉化版,对界面进行汉化,流程设计器里的英文无法汉化,没有对应的国际化文件
activiti-bpmn-converter-5.18.0-sources.jar
activiti-spring-boot-starter-basic-6.0.0适配springboot2.1.2
赠送jar包:activiti-json-converter-5.21.0.jar; 赠送原API文档:activiti-json-converter-5.21.0-javadoc.jar; 赠送源代码:activiti-json-converter-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-...
赠送jar包:activiti-process-validation-5.21.0.jar; 赠送原API文档:activiti-process-validation-5.21.0-javadoc.jar; 赠送源代码:activiti-process-validation-5.21.0-sources.jar; 赠送Maven依赖信息文件:...
赠送jar包:activiti-explorer-5.21.0.jar; 赠送原API文档:activiti-explorer-5.21.0-javadoc.jar; 赠送源代码:activiti-explorer-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-explorer-5.21.0.pom;...
赠送jar包:activiti-bpmn-converter-5.21.0.jar; 赠送原API文档:activiti-bpmn-converter-5.21.0-javadoc.jar; 赠送源代码:activiti-bpmn-converter-5.21.0-sources.jar; 赠送Maven依赖信息文件:activiti-...