`
lixingju
  • 浏览: 12420 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jboss seam 中关于entitymanager实例为空的原因

阅读更多
    在seam的使用过程中,调用entitymanager的方法为:

@PersistenceContext
EntityManager em;


    但在实际调试过程中,em经常为空,造成在XHTML文件中的变量在render时出现null pointer的错误,后来google了一下,有文章说,说EntityManager变量的名称em必须与components.xml中定义的一样才行:

<persistence:managed-persistence-context name="entityManager" auto-create="true"  persistence-unit-jndi-name="@puJndiName@"/>


    就是说定义为em就是空,定义为entityManager时就可以,试了一下还是不行。后来自己经过调试,才搞清楚原因,在一个bean中调用EntityManager,不能在其bean构造器中调用,而是在其初始化后才能调用,否则就为空。
分享到:
评论
2 楼 sdzth2011 2012-08-28  
具体怎么调用呀?求教~
1 楼 andyhan 2010-03-17  
LZ先好好研究一下Seam的IoC的生命周期吧。

相关推荐

    jboss seam 中文文档集合

    **JBoss Seam 中文文档集合概述** JBoss Seam 是一个开源的应用框架,它结合了JavaServer Faces (JSF)、Java Persistence API (JPA)、Enterprise JavaBeans (EJB) 3.0 和其他Java EE组件,旨在简化企业级开发。这个...

    jboss seam 2.0 中文手册

    整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。

    JBoss Seam

    本书聚焦于JBoss Seam框架,旨在为读者提供一个全面、深入的理解,以掌握其在企业级应用开发中的应用与优势。 ### JBoss Seam框架概览 JBoss Seam是一个开源的应用框架,它基于Java EE标准,但通过引入一系列创新...

    JBOSS SEAM组件中文手册

    3. **注入(Injection)**: Seam支持依赖注入,可以将一个组件的实例自动注入到其他组件中,无需手动创建对象或管理依赖关系。 4. **导航和流程控制(Navigation and Flow Control)**: Seam提供了强大的导航机制,...

    Jboss seam3 实战

    标题中的“Jboss seam3 实战”表明,本文将重点介绍JBoss Seam框架的第三个版本的实际应用。JBoss Seam是一个开源的Java EE框架,它通过依赖注入和会话模型,简化了基于Java EE的企业级应用开发。Seam框架为开发者...

    JBoss Seam入门介绍

    在Seam中,一切皆组件,无论你是倾向于采用分层架构(如J2EE)还是简单的架构,都可以得到支持。组件可以是无状态或有状态的,有状态的组件可与多种预定义上下文关联,如业务流程上下文或方法上下文,这为Seam赋予了...

    jbossseam eclipse安装 例子学习.doc

    通过上述步骤,我们已经完成了 Eclipse 开发环境中 JBoss Seam 的基本配置。这包括了 Eclipse、JBoss Application Server、JBoss Seam、JBoss Tools 以及 MySQL 数据库等组件的下载、安装与配置。这些步骤对于初次...

    Jboss Seam 三本最受欢迎的教材

    【JBoss Seam】是Java企业级应用开发框架,它整合了JSF(JavaServer Faces)、EJB(Enterprise JavaBeans)3.0、JPA(Java Persistence API)以及一系列其他技术,为开发人员提供了一个强大的全栈式解决方案。Seam...

    深入浅出JBoss Seam.pdf

    JBoss Seam被称为是“Java EE 5.0的一个轻量级的框架”,这个表述意味着Seam是建立在Java EE 5.0之上的一层,为开发者提供了一个更加统一且易于理解的编程模型。Seam的目标是简化企业级Web应用的开发,特别是对于...

    jboss seam 教程

    ### JBoss Seam 教程知识点概述 #### 一、Seam简介与教程概览 - **Seam**:一个基于Java EE平台的应用框架,旨在简化企业级应用开发。 - **JBoss Seam**:由JBoss提供的Seam实现,提供了一系列功能强大的工具和...

    [JBoss] JSF & Facelets & JBoss Seam 核心技术 (英文版)

    [TipTec Development] JSF & Facelets & JBoss Seam 核心技术 (英文版) [TipTec Development] Essential JSF, Facelets & JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] TipTec ...

    Beginning JSF2 APIs and JBoss Seam

    - **组件**:Seam中的组件是UI组件的扩展,可以包含行为逻辑。 - **转换器**:用于在对象和UI组件之间转换数据。 - **验证器**:检查用户输入是否符合特定规则。 - **事件**:用于组件间通信,触发特定的动作或工作...

    jboss seam 2.01GA REF DOC

    JBoss Seam 是一个为简化企业级 Java 应用开发而设计的框架。它结合了 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 Java Enterprise Edition (Java EE) 的优点,并通过提供一套高级抽象来增强这些技术的...

    jboss seam

    这是中文手册,Seam为持久化集成了JPA和Hibernate 3,为轻量化的异步性集成了EJB Timer Service和Quartz,为工作流集成了jBPM,为业务规则集成了JBoss规则,为电子邮件集成了Meldware Mail,为完整的文本搜索集成了...

    JBoss_Seam--中文教程

    - **适应性和扩展性**:Seam 不仅解决了JSF和EJB3中的设计缺陷,其许多特性也被采纳为官方Java EE标准的一部分,如JSF 2.0和WebBeans,这意味着Seam具有良好的适应性和扩展性。 #### 三、使用EJB3 Beans 或 POJOs ...

    NetBeans下jboss seam开发入门

    在Java企业级应用开发中,jBoss Seam是一个强大的框架,它将JavaServer Faces (JSF)、Java Persistence API (JPA)、Enterprise JavaBeans (EJB) 和其他技术整合在一起,为开发者提供了一个统一的开发环境。...

Global site tag (gtag.js) - Google Analytics