JPA Spring Hibernate 整合报错,百思不得其解,求指教~

信息:InitializingSpringFrameworkServlet'dispatcherServlet'2013-09-1620:02:11,034ERRORor... 信息: Initializing Spring FrameworkServlet 'dispatcherServlet'
2013-09-16 20:02:11,034 ERROR org.springframework.web.servlet.DispatcherServlet:(FrameworkServlet.java:315)
- Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardAction': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardDAO': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [springmvc-servlet.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: EnterpriseCard2] Unable to build EntityManagerFactory
展开
 我来答
是你的小田心
2018-03-30 · TA获得超过9995个赞
知道小有建树答主
回答量:54
采纳率:95%
帮助的人:2.4万
展开全部

<bean id="entityManagerFactory"

你的Spring的配置文件中是不是有下面这段配置呢?

<bean id="entityManagerFactory"

class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">

<!-- 此种方式不推荐,对jpa的侵入性太强,除非数据库连接池也在spring中配置 

<property name="dataSource"

ref="dataSource" /> -->

<property name="persistenceUnitName" value="Jweb" />

</bean>

<!-- 自动装载EntityManager -->

<context:annotation-config />

<!-- 配置事务管理器 -->

<bean id="entityManager" 

class="org.springframework.orm.jpa.JpaTransactionManager">

<property name="entityManagerFactory" ref="entityManagerFactory" />

</bean>



如果有的话,看下jar包是否缺少了。看下这个4个是不是有的



spring-orm-3.0.5.RELEASE.jar

spring-jdbc-3.0.5.RELEASE.jar

hibernate-jpa-2.0-api-1.0.1.Final.jar

hibernate-entitymanager-3.6.0.Final.jar

科纳数码
2013-09-17 · TA获得超过1014个赞
知道答主
回答量:299
采纳率:50%
帮助的人:34万
展开全部
所有的都贴出来看看 不过我肯定是你的这个'cardDAO'配置错误,你仔细检查这个的配置 你反过来想一想 你要配置好这个,哪些地方需要注意,把范围缩小来寻找,祝你早日成功.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzgmusic
2013-09-16 · TA获得超过414个赞
知道小有建树答主
回答量:573
采纳率:66%
帮助的人:303万
展开全部
Error creating bean with name 'entityManagerFactory' defined in class path resource [springmvc-servlet.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: EnterpriseCard2] Unable to build EntityManagerFactory

创建这个bean 错了
更多追问追答
追问
这个是JPA的bean  规定的   我是弄了很久   突然间不行的   之前正常运行
追答
后面是不是还有错误信息:比如: Caused by: 
感觉好像是你的配置文件配错了吧,在初始化的时候就报错了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stefwujj
2013-09-16 · TA获得超过417个赞
知道小有建树答主
回答量:141
采纳率:100%
帮助的人:209万
展开全部
后面的错误呢?你没贴完把。
追问
没贴完!
追答
贴出来看看呀童鞋。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式