Jbpm与SSH整合详解:步骤与解决常见问题

需积分: 10 2 下载量 69 浏览量 更新于2024-07-25 收藏 49KB DOC 举报
本文档详细介绍了如何在Struts1.2、Spring2.5和Hibernate3.2的SSH架构上整合Jbpm工作流框架。首先,集成过程并非复杂,但缺乏足够的参考资料可能导致误解,因此作者分享了自己成功集成的经验。 1. **下载和准备工具**: 从Jbpm starters kit 3.1.4官方网站下载该套件,包含了集成所需的全部工具和jar包。这个套件用于生成数据库表和安装Eclipse图形化配置插件。 2. **数据库配置**: - 使用Oracle作为示例,但其他数据库可以参照类似方法进行调整。 - 创建必要的数据库用户和表空间,或者确保它们已存在。 - 将ojdbc14.jar驱动包添加到jbpm-starters-kit-3.1.4中的jbpm/lib目录,以支持Oracle数据库连接。 - 复制create.db.hibernate.properties和identity.db.xml文件到专门为Oracle数据库创建的oracle文件夹中。 - 修改create.db.hibernate.properties文件,将dialect设置为OracleDialect,driver_class设置为OracleDriver,并指定数据库连接URL。 3. **解决session问题**: - 集成过程中注意到了Jbpm和Hibernate各自的session管理差异,通过某种方式(可能是Spring的事务管理)确保了两个框架之间的协调,避免了session冲突。 4. **使用Spring-modules-0.8**: - 利用Spring-modules-0.8的Spring31版本作为集成的桥梁,尽管它本身提供了集成支持,但文档和示例可能不够详尽,作者借助这个工具简化了集成过程。 5. **流程部署**: - 完成了流程的部署,包括Web前端和后台程序的开发,使得用户能够通过SSH框架与Jbpm工作流交互。 6. **Eclipse插件**: - 提供了Eclipse图形化配置插件,方便开发者更直观地管理Jbpm项目的配置和流程设计。 通过这篇文章,读者可以了解到如何在一个既有SSH基础的项目中有效地整合Jbpm工作流框架,以及在实际操作中需要注意的关键技术和问题。这将有助于避免新手在集成过程中遇到的常见挑战。