Struts2 Spring JPA 整合时报错:No bean named 'entityManagerFactory' is defined ,请问各位是怎么解决

如题所述

第1个回答  2019-10-15

Struts2 Spring JPA 整合时报错:No bean named 'entityManagerFactory' is defined是因为没有带上包名整合后struts2中的action属性写上类名,步骤如下:

1、首先就是在web.xml中配置spring的监听器,代码如图所示,注意将代码放在文件的最上面,这是因为spring初始化容器要先执行即可。



2、接着就是进行添加struts2-spring-plugin这个jar包即可。



3、然后就是struts2与spring不整合相互之间也能工作,但是整合之后可以将struts2中的对象交给spring容器管理,否则struts2中的对象属性因为不在容器中而无法管理如下图所示。



4、最后一步就是进行整合前struts2中的action属性中的class变量必须写类的全路径,即带上包名整合后struts2中的action属性写上类名即可,如下图所示。


...bean named 'entityManagerFactory' is defined ,请问各位是怎么解决...
Struts2 Spring JPA 整合时报错,是因为没有在相应的实现类中追加相应的注解。解决方法如下:1、调用一个普通的java类,按照spring 注解的使用方式进行了如下配置。2、上述类就是数组件调用的类,jsp 描写方式 如下。3、框架还有个接口 service 和实现类,想把接口注入到QueryFLTree中时,做了如下配置。

...提示No bean named 'countryService' is defined
Spring 框架对 JPA 提供的支持主要体现在如下几个方面:首先它使得 JPA 配置变得更加灵活。JPA 规范要求,配置文件必须命名为 persistence.xml,并存在于类路径下的 META-INF 目录中。该文件通常包含了初始化 JPA 引擎所需的全部信息。Spring 提供的 LocalContainerEntityManagerFactoryBean 提供了非常灵活的...

No Persistence provider for EntityManager named JSFJPA5PU
添加一个包(hibernate-entitymanager.jar)

...bean named 'entityManagerFactory' is defined ,请问各位是怎么解决...
Struts2 Spring JPA 整合时报错:No bean named 'entityManagerFactory' is defined是因为没有带上包名整合后struts2中的action属性写上类名,步骤如下:1、首先就是在web.xml中配置spring的监听器,代码如图所示,注意将代码放在文件的最上面,这是因为spring初始化容器要先执行即可。2、接着就是进行添...

spring jpa使用@service注解时失效该如何解决?
Spring 框架对 JPA 提供的支持主要体现在如下几个方面:首先它使得 JPA 配置变得更加灵活。JPA 规范要求,配置文件必须命名为 persistence.xml,并存在于类路径下的 META-INF 目录中。该文件通常包含了初始化 JPA 引擎所需的全部信息。Spring 提供的 LocalContainerEntityManagerFactoryBean 提供了非常灵活的...

相似回答
大家正在搜