jbpm4.4安装记录

下载地址:[url]http://sourceforge.net/projects/jbpm/files/jBPM%204/jbpm-4.4/jbpm-4.4.zip/download[/url]
参考文档:${jbpm.home}\doc\userguide\html_single\index.html

安装环境:JDK5以上(设置环境变量JAVA_HOME和把BIN目录追加到环境变量PATH),ant1.7.0以上(把BIN目录追加到环境变量PATH)
验证:java -version,ant -version可以看到相应的软件版本

1,容器选择tomcat,
修改${jbpm.home}\install\build.xml中tomcat的版本为6.0.29
<property name="tomcat.version" value="6.0.29" />

(要改成下面的tomcat下载url文件存在的版本,不然ant运行会出错!)
[url]http://www.apache.org/dist/tomcat/tomcat-6/v${tomcat.version}/bin/${tomcat.filename}[/url]

2,eclipse的下载
build.xml对应的eclipse下载路径在中国访问时会被迁移到一个镜像选择页面,导致后续操作不能继续进行,ant执行失败。
[url]http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR2/eclipse-java-galileo-SR2-win32.zip[/url]
手动修改build.xml把eclipse下载路径改为(选择中国的一个镜像下载)
<property name="eclipse.distro.url"
value="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR2/${eclipse.filename}&url=http://download.actuatechina.com/eclipse/technology/epp/downloads/release/galileo/SR2/${eclipse.filename}&mirror_id=385" />

注意:url中的&要换成&,不然ant执行时会报错误:114: The reference to entity "url" must end with the ';' delimiter.

3,数据库选择mysql
<!-- DEFAULT PROPERTY VALUES -->
<property name="database" value="hsqldb" />,value值更改为value="mysql"

修改数据库连接配置,并手动创建数据库jbpmdb,用户jbpm
${jbpm.home}\install\jdbc\mysql.properties

4,执行ant命令
到${jbpm.home}\install目录运行命令:ant demo.setup.tomcat

5,执行提示成功后,到${jbpm.home}\apache-tomcat-6.0.29\bin启动tomcat
jbpm控制台:[url]http://localhost:8080/jbpm-console/[/url]
Username Password
alex password
mike password
peter password
mary password
jbpm Web版流程设计器(不支持IE,可以使用Firefox或者Chrome):[url]http://localhost:8080/jbpmeditor/p/explorer[/url]

注1:tomcat和eclipse的下载也可以手动下载下来,然后把文件apache-tomcat-6.0.29.zip和eclipse-java-galileo-SR2-win32.zip复制到目录${jbpm.home}\install\downloads,这样脚本运行时,就会直接使用已经下载好的文件(文件名要一致)

注2:执行ant命令过程中,如果后续执行操作出问题,修改后重新执行脚本,会在mysql数据更新时出错,这时删除jbpmdb,然后重新建立,问题解决。(使用hsqldb的时候也碰到类似问题,由于不熟悉hsqldb,没有办法解决,换到了mysql)

注3:tomcat启动过程中报如下错误导致jbpm Web版流程设计器不能访问。
[color=red]严重: Parse error in application web.xml file at jndi:/localhost/jbpmeditor/WEB-
INF/web.xml
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Inval
id byte 2 of 2-byte UTF-8 sequence.[/color]

原因:jbpm项目被放到了桌面,安装后/jbpmeditor/WEB-INF/web.xml中含有中文路径信息:
</context-param>
<context-param>
<description>Filesystem directory that is used to store models</description>
<param-name>fileSystemRootDirectory</param-name><param-value>C:/Documents and Settings/Administrator/桌面/jbpm-4.4/jbpm-4.4/signavio-repository</param-value>
</context-param>

把jbpm项目移动到E盘并修改上述路径后问题解决。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值