读书人

Activiti-5.6装配配置

发布时间: 2012-06-28 15:20:03 作者: rapoo

Activiti-5.6安装配置
如下是在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个文件,左侧为下载地址,右侧为下载后保存的文件名:?? ?1)http://mirrors.enquira.co.uk/apache/apache-tomcat-6.0.32.zip --> apache-tomcat-6.0.32.zip??? ?2)http://activiti.org/downloads/activiti-modeler-5.6.war --> activiti-modeler-5.6.war?
六)修改浏览器的可执行文件路径?? ?打开文件“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.war2)tomcat控制台显示的中文乱码?? ?解决办法:修改文件apps\apache-tomcat-6.0.32\conf\logging.properties,增加如下一行的配置:?? ?java.util.logging.ConsoleHandler.encoding = GBK3)使用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"
??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" 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;再进入http://localhost:8080/activiti-administrator这个页面,OK。5)进入:http://localhost:8080/activiti-kickstart页面会报空指针异常,这个错误在activiti论坛上的解决办法是:进入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>但是,我修改了之后,还是没有解决这个问题。。。

读书人网 >开源软件

热点推荐