1、www.activiti.org下载activiti-5.7.zip,解压后,阅读readme.html文件,首先阅读User Guide
2、第二章节demo setup由于网络原因,ant demo.start时无法自行下载tomcat,造成出错,临时自行拷贝机器上的tomcat到\activiti-5.7\apps\apache-tomcat-6.0.32目录下,并自行拷贝\activiti-5.7\setup\files\webapps下的activiti-explorer.war和activiti-rest.war到tomcat的部署目录,还有依赖包需要参照\activiti-5.7\setup\files\dependencies对应文件拷贝进war包中。再次执行ant demo.start,学习过程继续。补充一句,访问URL是http://localhost:8080/activiti-explorer,用kermit/kermit登陆。
3、到达Eclipse setup阶段,发现workspace下的项目导入到eclipse后,很多报错,原因是这些项目的classpath设定与依赖中配置的包不一致导致,简单的处理办法是直接通过properties->java build path-->Libaries全部删除,然后重新导入libs-runtime和libs-test目录下的jar包
4、processEngineConfiguration的bean定义中,增加name为beans的属性,屏蔽beans在expression和script中的使用。(默认情况下,spring和activiti.cfg.xml文件中的bean可以在expressions和scripts中被使用)
5、最好下载eclipse for j2ee版本,最新版本为indigo,否则user guide里很多章节做不了,还要更新插件。比如:xml相关、designer插件等。
6、需要了解一下JBoss Drools,MARK一下。
7、MULE TASK、Manual Task不是很明白,MARK一下。
8、http://activiti.org/designer/update/下载activiti的eclipse插件。
9、如果新建的是Activiti Project,由于是Maven工程,在eclipse的java builder下是编译通过不了的。安装m2eclipse插件(更新站点:http://m2eclipse.sonatype.org/sites/m2e),通过package explorer右键菜单的Maven->Enable Dependency Management,可以让当前项目加入Maven Project Builder,此时项目通过maven编译通过。
补充:
1、m2e插件安装后注意事项,由于插件会用到一些jdk的jar包,如下配置:
在eclipse.ini中添加两行
-vm
C:\Program Files\Java\jdk1.6.0_02\bin\
注意: 要写在两行,写在一行不能生效
注意: 这两行要定在-vmargs之前,不然也不能生效
2、m2e安装后是没有settings.xml配置文件的,建议从maven.apache.org官方网站下载安装包并安装,
然后在eclipse的Window->Peferences->Maven->User Settings选项指向安装后的settings.xml配置文件。
如果需要通过代理服务器上网,需要修改settings.xml文件,打开代理选项。
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>用户名</username>
<password>口令</password>
<host>代理主机</host>
<port>代理端口</port>
<nonProxyHosts>不用代理主机A|不用代理主机B</nonProxyHosts>
</proxy>
3、为了让插件使用较新版本maven,修改Window->Peferences->Maven->Installations的启动maven,点击add,选择自己下载的maven版本。
4、如果选用nexus作为仓库管理器,以下可以作为参考。
<mirrors>
<mirror>
<id>NexusMirror</id>
<name>Nexus Public Mirror</name>
<url>http://localhost:7771/nexus/content/groups/public</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
<id>nexus</id>
<name>Repository for Local Nexus Server</name>
<url>http://localhost:7771/nexus/content/groups/public</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
<id>nexus</id>
<name>Plugin Repository for Local Nexus Server</name>
<url>http://localhost:7771/nexus/content/groups/public</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
分享到:
相关推荐
这个“activiti 第一天 共4天 视频教程”显然是一个全面介绍Activiti的基础到进阶的学习资源,旨在帮助初学者快速理解和掌握这一强大的工具。 在第一天的课程中,通常会涵盖以下几个关键知识点: 1. **Activiti...
2. "activiti-6.0.0.zip":尽管不是Activiti7,但Activiti 6.0.0的版本可能被包含用于对比或了解历史版本的差异,理解Activiti的发展历程。 3. "apache-tomcat-8.5.78-windows-x64.zip":Apache Tomcat 是一个流行的...
Activiti有一个活跃的社区,提供了丰富的文档、教程和示例,帮助开发者学习和解决问题。 9. **实战应用**: Activiti 可广泛应用于金融、制造、零售等行业的业务流程自动化,如审批流程、订单处理、人力资源管理...
希望记录下自己学习和成长的历程,并和大家一起交流学习。初心热爱可低岁月的延续,希望可以让分享成为我的一种习惯,也可以让自己在过程中变得更加优秀当学习完一个知识点以后,自己做笔记,同时事后要总结,如果...
在BPMN的发展历程中,Activiti作为一个开源的业务流程引擎,使用Java编写,它提供了一个强大的工作流和业务流程管理平台。Activiti支持BPMN 2.0标准,允许企业通过BPMN快速建模并部署业务流程。Activiti引擎的灵活性...
增强现实技术通过将虚拟元素与现实环境相结合,创造出一种超现实的学习环境,可显著提高学生的学习兴趣和动机,同时也有助于提升教师的教学效果。 开题报告首先对增强现实技术进行了初步阐释,明确了它与虚拟现实...
希望记录下自己学习和成长的历程,并和大家一起交流学习,公众号HappySnail。 初心 热爱可低岁月漫长,让分享成为一种习惯; 当学习完一个知识点以后,自己做笔记,同时事后要总结,如果自己能把一个知识清晰表达...
系统的发展历程可概括为三个阶段,从最初的事务处理到信息管理,再到决策支持,体现了信息技术对企业管理的深度渗透。选题的意义可以从三个方面理解:对于公司,办公自动化能提高效率,降低成本;从资源角度看,它...