现在的项目基础构架是HIBERNATE+SEAM,在开发中想使用JBPM。开始仿照SEAM的例子配置了JBPM,结果发现项目跟不能启动,启动的时候报错。
org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.ctazc.zs.model.system.Users"/>
在JBOSS FORMS上搜索以后发现这是JBPM的缺陷,JBPM不支持HIBERNATE annotations,给出的办法是重新构造org.jbpm.db.hibernate.HibernateHelper类中的createConfiguration方法,原始的如下:
Configuration configuration = new Configuration();
替换上面那句为
AnnotationConfiguration configuration = new AnnotationConfiguration();
OK了,这样就可以然JBPM支持HIBERNATE annotations啦。。。
分享到:
相关推荐
5. **使用Seam和jBPM的完整范例:DVD商店**:通过一个具体的商业场景,展示了如何利用Seam和jBPM构建复杂的业务流程。 6. **使用Seam工作空间管理的完整范例:IssueTracker**:介绍了一个问题追踪系统的实现过程,...
- **使用JSF 1.2 RI**:提供了如何在JBoss平台上使用JSF 1.2参考实现来部署和运行Seam应用的具体步骤。 #### 三、结语 通过以上内容的学习,读者可以全面了解JBoss Seam框架的核心功能和技术特点,掌握如何使用...
- **Seam 和 jBPM 集成**:使用 Seam 进行界面开发,jBPM 管理业务流程。 - **系统架构**:描述了系统的架构设计和技术选型。 #### 第七部分:Seam 和 Hibernate 示例 本节通过一个酒店预订系统示例展示了如何使用...
除了整合EJB 3.0和JSF之外,Seam还能够扩展其他一系列开源框架,例如jBPM、JBoss Rules (Drools)、JBoss Portal 和 JBoss Microcontainer等。这不仅使得Seam能够成为一个高度集成的平台,还能够利用这些框架的功能来...
例如,Seam与jBPM、JBoss Rules(Drools)、JBoss Portal和JBoss Microcontainer等框架的整合,既保持了各框架的原有功能,又提升了整体的效能。 Seam还特别关注ORM的使用。由于大多数Web框架并未为ORM设计,所以在...
Seam不仅限于JSF和EJB 3.0的整合,还扩展到了其他开源框架,如jBPM、JBoss Rules (Drools)、JBoss Portal和JBoss Microcontainer等,增强了这些框架之间的协同工作能力。Seam可以在任何Java EE 5.0服务器上部署,...
这是中文手册,Seam为持久化集成了JPA和Hibernate 3,为轻量化的异步性集成了EJB Timer Service和Quartz,为工作流集成了jBPM,为业务规则集成了JBoss规则,为电子邮件集成了Meldware Mail,为完整的文本搜索集成了...
Seam全称是Jboss Seam,是一个Java EE 5框架。它通过把JSF与EJB3.0组件合并在一起,以及利用JDK5.0的Annotation技术,从而为开发基于Web的企业应用程序提供一个最新的模式。Seam可以让你把EJB组件直接绑定到JSF页面...
1.4. Seam 和jBPM:待办事项列表(todo list)示例..................................................................................................... 32 1.4.1. 理解代码....................................
- **理解代码:** 介绍了如何将Seam与流程管理引擎jBPM结合使用来创建待办事项列表应用。 - **工作原理:** 阐述了Seam与jBPM之间的交互方式及其在工作流中的角色。 5. **Seam页面流:猜数字游戏示例** - **理解...
Seam和jBPM提供了一个统一的编程模型,能够将JSF、EJB、JPA等技术整合在一起,提供了一个强大且灵活的开发环境。 Seam和Hibernate Seam和Hibernate是一个基于JPA的持久化框架,能够帮助开发者快速构建企业级应用...
这个例子对于学习如何在Java EE环境中集成和使用Seam、JBPM、EJB和JSF非常有价值。它展示了如何在Eclipse中配置和管理这样的项目,以及如何利用这些技术来创建一个完整的、带有工作流程管理功能的应用程序。通过这个...
值得一提的是,虽然Seam默认使用EJB3.0进行数据持久化,但该框架也支持使用其他持久化解决方案,如Hibernate。 #### 三、关键技术和实现思路 ##### 1. EJB3.0与JSF的集成 JBoss Seam通过紧密集成EJB3.0与JSF,...
Seam支持使用JBoss jBPM进行流程建模和执行,这使得开发者可以方便地创建和管理业务流程。 3. **pageflow**:Page Flow通常指的是页面导航和用户交互的控制结构。在Seam中,这可能涉及到使用Seam的导航规则和事件...
- **在 Jboss4.0 下使用 Seam**:这部分介绍了如何在 JBoss 4.0 上配置和运行 Seam 应用程序。 #### 第三章:上下文相关的组件模型 这一章深入探讨了 Seam 中的上下文模型。 - **Seam 上下文**:介绍了 Seam 上下文...
本教程主要介绍了如何使用JBoss Seam来构建几个示例应用程序,并深入探讨了这些应用程序背后的原理和技术细节。这些示例覆盖了从简单的注册表单到更复杂的酒店预订系统,以及结合工作流引擎(如jBPM)的案例。通过...