本菜鸟初学jbpm,做个小笔记:
1.安装ant,我安装的是 apache-ant-1.9.6
2.下载jbpm,我下载的是jbpm-6.1.0.Final-installer-full.zip,我解压后的路径是D:\software\jbpm-6.10,可到官网下载http://docs.jboss.org/jbpm/
3.查看文档进行安装 http://docs.jboss.org/jbpm/v6.1/userguide/jBPMInstaller.html
4.安装mysql数据库,方便学习,我安装的是 mysql-installer-community-5.6.26.0.msi
5.将jbpm6.1使用的wildfly8.1的默认使用的数据库h2配置成mysql数据库,根据文档进行配置,:需要注意的是配置数据库的文档有一个地方不够详细,就是修改standalone-*.xml文件,这些文件应该在安装目录下D:\software\jbpm-6.10
将这些standalone-开头的xml文件里的数据源datasource都配置成msql。我的配置是这样的:
<datasources>
<datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
<connection-url>jdbc:mysql://localhost:3306/jbpmdatabase</connection-url>
<driver>mysql</driver>
<security>
<user-name>jbpm</user-name>
<password>tywwyfjbpm</password>
</security>
</datasource>
<datasource jndi-name="java:jboss/datasources/jbpmDS" pool-name="MySQLDS" enabled="true" use-java-context="true">
<connection-url>jdbc:mysql://localhost:3306/jbpmdatabase</connection-url>
<driver>mysql</driver>
<security>
<user-name>jbpmuser</user-name>
<password>jbpmuserpwd</password>
</security>
</datasource>
<drivers>
<driver name="mysql" module="com.mysql">
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
6,在mysql中创建一个数据库database,一个用户,并将jbpm数据库的所有权限赋给用户jbpm。我创建的数据库是jbpmdatabase,用户是jbpmuser.
这样就在jbpm6.1的安装目录下打开cmd,使用ant来执行命令,安装jpbm了。启动完毕大概一分钟时间,就可以看到mysql数据库中用jbpm使用的表了,我使用的是mysql的workbench,挺方便的,如图:
这样你就可以看到每个流程的任务情况。
这时候,如果想在其他的机子上访问本机的jbpm,是不行的还需要该端口号,需要改一下build.xml文件的端口配置:
原来是这样的:<waitfor maxwait="5" maxwaitunit="minute" checkevery="10" checkeveryunit="second" timeoutproperty="jboss.timeout">
<socket server="${jboss.bind.address}" port="8080" />
</waitfor>
然后改成这样:<waitfor maxwait="5" maxwaitunit="minute" checkevery="10" checkeveryunit="second" timeoutproperty="jboss.timeout">
<socket server="${jboss.bind.address}" port="80" />
</waitfor>
这个改法是别人帮我改的,具体原因,我还没有弄懂,不知道为什么在这里改服务器的端口,而不是在服务器wildfly的配置文件里改。
还有一点,关于jbpm-console里的git ssh 的配置,我死活都改不动它,
就只能在本机使用localhost来把项目download的eclipse中(如何将项目导入到eclipse中,文档 :http://docs.jboss.org/jbpm/v6.1/userguide/pt04.html)。如果有哪位知道怎么修改这个地址:git://localhost:9418/jbpm-playgound 的话,敬请指教一下我这菜鸟,我的QQ是406424897