本篇文章主要讲SSH框架整合jbpm4.3,以及myeclipse8.5集成jbpm4.3
Jbpm4.3详解以后会相继推出,希望能给大家带来帮助
一:SSH框架整合jbpm4.3
1.第一步到www.jbpm.org上下载Jbpm4.3相关包,最后我也会给出,直接下载就行了
解压后的目录结构如下:
2.讲jbpm.jar和lib下的包copy到工程的Lib目录下
如果tomcat是6以上版本,启动项目然后访问项目会报这样的错:
javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/jsp/login_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:362)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46)
解决此bug的方法如下:
1.将tomcat lib目录下的juel.jar删除
2.将工程下lib目录下的juel.jar,juel-impl.jar,juel-engine.jar剪切到tomcat lib目录下
3.修改applicationContext.xml基础配置文件
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper" />
<bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" />
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9iDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop><!--
<prop key="hibernate.hbm2ddl.auto">create-drop</prop>
--></props>
</property>
<property name="mappingResources">
<list>
<value>jbpm.repository.hbm.xml</value>
<value>jbpm.execution.hbm.xml</value>
<value>jbpm.history.hbm.xml</value>
<value>jbpm.task.hbm.xml</value>
<value>jbpm.identity.hbm.xml</value>
</list>
</property>
</bean>
第一次运行请将<prop key="hibernate.hbm2ddl.auto">create-drop</props> 注释取消
4.生成数据库表
在action中注入processEngine
@Autowired
@Qualifier("processEngine")
private ProcessEngine processEngine
然后启动项目,执行此action,jbpm数据库表就会自动生成
二:myeclipse8.5整合jbpm4.3(先断网)
1.将Jbpm4.3解压目录下jbpm-4.3\install\src\gpd 的jbpm-gpd-site.zip解压
2.打开myeclipse8.5,找到help-->myEclipse configuration Center
切换到sofware选项,点击add site,在弹出框中选择 Add from local Folder
选择jbpm-4.3\install\src\gpd目录
3.展开左边出现的刚添加的jbpm,下面会有7个文件,然后在每个文件上点击右键 Add to profile
这样右边My software 下就出现了7个新增文件,最下面会出现Apply 7 changes ,点击安装即可
- 描述: Jbpm4.3下载解压后的目录结构
- 大小: 8.4 KB
分享到:
相关推荐
SSH+JBPM4.3的整合是企业级应用开发中的一种常见组合,SSH指的是Spring、Struts和Hibernate这三个开源框架的集成,而JBPM4.3则是一个强大的工作流管理系统,用于实现业务流程自动化。这篇内容将深入探讨这两个技术...
`ssh整合需要的jar包目录.doc`应该列出了整合SSH与jbpm4.3所需的所有依赖库,包括SSH框架的jar包和jbpm4.3的jar包,这对于正确构建项目环境至关重要。 总之,SSH与jbpm4.3的整合是企业级应用中常见的技术实践,它能...
JBPM4.3 整合struts2 hibernate spring 请假实例, lib下载,在我的另外资源,路径: http://download.csdn.net/source/2485359 http://download.csdn.net/source/2485373 http://download.csdn.net/source/2485385 ...
**jbpm4.3所需jar包** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于业务流程的建模、执行和管理。在JBPM 4.3版本中,为了实现完整功能,需要一系列的jar包来支持其运行环境。...
JBPM4.3 整合SSH lib part7 源码在另外一个资源: http://download.csdn.net/source/2485339
JBPM4.3 整合SSH lib part3 源码在另外一个资源: http://download.csdn.net/source/2485339
JBPM4.3 整合SSH lib part1 源码在另外一个资源: http://download.csdn.net/source/2485339
JBPM4.3 整合SSH lib part3 源码在另外一个资源: http://download.csdn.net/source/2485339
JBPM4.3 整合SSH lib part6 源码在另外一个资源: http://download.csdn.net/source/2485339
JBPM4.3 整合SSH lib part5 源码在另外一个资源: http://download.csdn.net/source/2485339
JBPM4.3 整合SSH lib part2 源码在另外一个资源: http://download.csdn.net/source/2485339
在"请假工作流"实例中,SSH2与JBPM4.3的整合可能涉及以下步骤: 1. **集成Spring和JBPM**: 利用Spring的Bean管理功能,配置和管理JBPM的相关组件,如流程引擎、工作单元等。 2. **Struts2控制器**: 创建Struts2 ...
**jbpm 整合 SSH框架** jbpm(Java Business Process Management)是一款开源的工作流管理系统,它主要用于业务流程的建模、执行和管理。SSH(Spring、Struts、Hibernate)是Java开发中的经典三大框架,分别负责...
3. **整合Hibernate**:jbpm4.3版本可以与Hibernate结合,通过HibernateSession来管理数据库事务。在jbpm配置中,指定Hibernate的SessionFactory,确保jbpm的数据操作与应用的其他数据操作在同一个事务中进行。 4. ...
JBPM4.3是jbpm的一个重要版本,提供了许多新特性和改进。例如,增强了图形化流程设计器,支持流程变量和事件的可视化编辑,以及更完善的API和事件处理机制。SSH完整版和精简版可能分别包含所有相关组件和工具,以及...
16 JBPM4.4+SSH+Tomcat整合 42 一.配置Spring相关文件: 42 二、配置Hibernate相关文件: 44 三、整合需要jbpm提供的jar包: 44 17 HelloWorld 45 Xml: 45 Code: 45 18 从数据库中取出xml文件和png图片 48 19 向...