最近在练习集成Struts2,Spring,Jpa(以Hibernate实现),出现无法获取EntityManager的问题:问题出现NullPointerException异常

我的beans.xml的一部分配置如下:

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
<property name="persistenceUnitName" value="uushop"/>
</bean>
<bean id="txManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>

而在应用中则通过如下获取:

//获取EntityManager
@PersistenceContext protected EntityManager em;

苦苦地找寻原因,原来是少了在web.xml文件中进行配置了

<filter>
<filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
<init-param>
<param-name>entityManagerFactoryBeanName</param-name>
<param-value>entityManagerFactory</param-value>   //对应beans.xml文件中的名称
</init-param>
</filter>
<filter-mapping>
<filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

使用@PersistenceContext获取EntityManager报NullPointerException异常相关推荐

  1. websocket获取httpsession报NullPointerException解决办法

    最近在写个websocket程序时发现了个很严重的问题,就是按照配置ServerEndpointConfig.Configurator public class GetHttpSessionConfi ...

  2. Jenkins从svn获取代码报”E170001“异常问题解决

    使用jenkins 2.46.2,实现从svn获取代码并进行sonar扫描的功能,在取代码的时候报错了,信息如下: Caused by: org.tmatesoft.svn.core.SVNAuthe ...

  3. MVEL执行表达式从map对象获取参数报NullPointerException

    1.mvel表达式 {"my_address": paramMap.get("address")} 2.执行java代码 HashMap<String, ...

  4. @Autowire注入了bean(A)在当前类,但其他类需要调用这个A,报null异常,使用get获取bean为解决方案

    @Autowire注入了bean(A)在当前类,但其他类需要调用这个A,报null异常,使用get获取bean为解决方案 问题背景 解决方案 心得 Lyric: 远远抛开一切 问题背景 在做项目时,我 ...

  5. java.lang.NullPointerException异常原因及解决

    java.lang.NullPointerException异常原因是因为创建了一个引用类型的变量却没有指向任何对象而又去通过这个引用类型变量加点的形式去访问非静态的方法及属性. 给出三种情况, 第一 ...

  6. Nginx部署前后端分离项目,配置SSL证书,结果刷新报500异常

    在之前还没有配置SSL证书的时候,项目使用一切正常,也不会出现什么刷新报500错误,就在今天,我进行了SSL证书配置之后,就显得不正常了,页面刷新会报500异常,经过一段时间排查,最终找到了产生问题的 ...

  7. NullPointerException异常的原因及java异常

    NullPointerException异常的原因及java异常?? 1.空指针异常 1.1空指针异常原因 2.java异常 2.1异常机制概述 2.2异常处理的流程 2.3异常的结构 2.4Erro ...

  8. NullPointerException异常

    1.NullPointerException异常出现的原因? 空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常. 报空指针异常的原因有以下几种: 1字符串 ...

  9. 达梦数据库报“网络通信异常”分析解决

    前言: 达梦数据库在通过程序插入具有BLOB字段的记录时(非通过SQL直接插入),报"通信异常",通过更换达梦库驱动包解决. 问题: 在一个项目现场,在进行数据导入时,总时报&qu ...

最新文章

  1. Jboot v2.0-rc.12 发布,优化细节问题
  2. 用JAVA写的word模板自动生成引擎
  3. [Spring cloud 一步步实现广告系统] 16. 增量索引实现以及投送数据到MQ(kafka)
  4. c++重载++运算符_C ++运算符重载| 查找输出程序| 套装3
  5. linux与s7-300,Siemens SIMATIC S7-300硬编码凭证安全限制绕过漏洞
  6. dfs-Bit Compression
  7. 公务员备考(十) 行测 资料分析
  8. 超市选址c语言程序,谈谈超市选址的重要性
  9. 淘宝大数据之流式计算
  10. 【一次过】Lintcode 646. 第一个独特字符位置
  11. 使用C++模拟动态密码验证
  12. Transformer对接公司需求的调研报告
  13. VS2013 简单MFC应用以及teechart使用方法
  14. 又是一年冬至,最喜欢吃冬至茧了
  15. 多边形等距放缩原理与python实现
  16. 遮挡目标检测持续汇总
  17. 事务原子性、一致性、持久性的实现原理
  18. LTE学习---PLMN选网(23.122协议R9)
  19. 英特尔高管晒照片不小心泄密
  20. GAT网络为什么占用那么多的显存

热门文章

  1. 联通的光纤--无线路由--mac过滤--存在问题
  2. 删除SQL表中的某一列
  3. 微信小程序使用骨架屏
  4. 年仅21岁,干掉6位诺贝尔奖得主,被誉为科学界最强杀手,却惨被人骂成一个笑话...
  5. 个人申请企业邮箱还是163个人邮箱?个人邮箱怎么申请登录呢?
  6. 虾皮API接口—按关键字搜索商品
  7. 推荐两款简单好用的扒站工具
  8. 高斯数据库基于mysql_高斯数据库 (gaussDB) - 基于 JDBC 开发 (1)
  9. seo优化:如何写伪原创文章
  10. qq2013聊天记录在哪个文件夹?QQ2013聊天记录存放位置