首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

ACTIVITI学习过程(一)

2012-07-22 
ACTIVITI学习历程(一)1、www.activiti.org下载activiti-5.7.zip,解压后,阅读readme.html文件,首先阅读User

ACTIVITI学习历程(一)

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,学习过程继续。

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>

热点排行