<?xml
version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:jpa="http://www.springframework.org/schema/data/jpa" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"> <!--指明
controller 所在包,并扫描其中的注解--> <context:component-scan base-package="com.euphe.controller"/> <!--
静态资源(js、image等)的访问 --> <mvc:default-servlet-handler/> <!--
开启注解 --> <mvc:annotation-driven/> <!--ViewResolver
视图解析器--> <!--用于支持Servlet、JSP视图解析--> <bean
id="jspViewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property
name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property
name="prefix" value="/WEB-INF/pages/"/> <property
name="suffix" value=".jsp"/> </bean> <!--
表示JPA
Repository所在的包 --> <jpa:repositories base-package="com.euphe.repository"/> <!--
链接到persistence.xml
--> <bean
id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean"> <property
name="persistenceUnitName"
value="defaultPersistenceUnit"/> </bean> <!--
事务管理 --> <bean
id="transactionManager"
class="org.springframework.orm.jpa.JpaTransactionManager"> <property
name="entityManagerFactory"
ref="entityManagerFactory"/> </bean> <!--
开启事务管理注解 --> <tx:annotation-driven transaction-manager="transactionManager"/> </beans>

error:找不到transaction-manager

问题:依赖错了

解决:之前的依赖是xmlns:tx="http://www.springframework.org/schema/cache"

后来观察别人的依赖,发现别人的依赖是代码中的/tx,这种就很无赖了,本身是自己添加进去的依赖,但添加依赖时可能会出错。

这种问题实际上经常会出现,尤其是eclipse特别贴心地帮你添加import时,但这也意味着他添加的import有可能不对。碰到明明类是对的,但具体的函数就是出不来的情况,也要考虑是不是import或依赖的类出了问题。

error:Failed to convert property value of type [java.lang.String] to required type [javax.persistence.EntityManagerFactory] for property 'entityManagerFactory'

问题:<tx:annotation-driven transaction-manager="transactionManager"/>,transactionManager类型不对

解决:这种问题,不要看表面,要学会从根源开始查找,以后的学习也是,这种明明是配置的问题,莫名出错时,要学会找根源。哪个是哪个的调用,调用的部分是否存在,调用的部分参数值是否有问题。因为你调用和依赖不对,你后面的配置肯定会出问题。

先是查看了transactionManager的依赖,在上面的事务管理部分,id是对的,既然是类型出了问题,那么再往后看,之前出错的部分写的是<propertyname="entityManagerFactory" value="entityManagerFactory"/>,如果这样写,后面部分的value就将"entityManagerFactory"变成了一个<value></value>中的tag,而不是一个entity

mvc-dispatchar-servlet.xml文件报错的更多相关文章

  1. maven 的 pom.xml 文件报错:ArtifactTransferException: Failure to transfer

    因为maven下载依赖jar包时,特别慢,所以取消了下载过程,再次打开eclipse时,maven的pom.xml文件报错如下: ArtifactTransferException: Failure ...

  2. 解决:eclipse导入android时工程下没有R文件的问题,以及style.xml文件报错

    解决:eclipse导入android时工程下没有R文件的问题,以及style.xml文件报错

  3. Maven-pom.xml文件报错 Plugin execution not covered by lifecycle configuration

    问题: Eclipse中新导入的项目pom.xml文件报错: Plugin execution not covered by lifecycle configuration: org.jacoco:j ...

  4. spring框架中beans.xml文件报错XmlBeanDefinitionStoreException

    第一次构建spring,实现简单的注入方式,就发生了beans.xml文件报错,报错信息如下图 org.springframework.beans.factory.xml.XmlBeanDefinit ...

  5. maven的pom.xml文件报错问题

    第一次用 Spring Starter Project 创建一个Spring应用时,POM 文件报错: Project build error: Non-resolvable parent POM f ...

  6. 新导入的eclipse项目报错,找不到java包,找不到web.xml文件报错。

    新导入的项目可能会出现报错,特别是web项目.我这里提供一种解决方法: 1.右击项目,选择“属性” 2.选择 Resource->java build path->libraries 图中 ...

  7. web.xml文件报错:cvc-complex-type.2.4.a: Invalid content was found starting with element 'init-param'.

    <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" ...

  8. dubbo控制器xml文件报错

    在配置dubbo服务的过程中,经常会遇到虽然程序能够跑起来,但是配置文件一堆红叉,虽然不影响功能,但是确实很让人恶心. 报错信息如下: Multiple annotations found at th ...

  9. Spring MVC实现上传文件报错解决方案

    报错代码: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.sp ...

  10. Mybatis映射.xml文件报错

    MyBatis框架里面,在dao层进行测试,控制台显示错误是:必须为元素类型 "delete" 声明属性 "resultType" 相应的.xml文件的sql语 ...

随机推荐

  1. kubernetes 集群的安装部署

    本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 摘要: 首先kubernetes得官方文档我自己看着很乱,信息很少, ...

  2. 【Unity3D技术文档翻译】第1.9篇 使用 Unity AssetBundle Browser tool (AssetBundle系列完结)

    上一章:[Unity3D技术文档翻译]第1.8篇 AssetBundles 问题及解决方法 本章原文所在章节:[Unity Manual]→[Working in Unity]→[Advanced D ...

  3. 基于JDK1.8的HashMap分析

    HashMap的强大功能,相信大家都了解一二.之前看过HashMap的源代码,都是基于JDK1.6的,并且知其然不知其所以然,现在趁着寒假有时间,温故而知新.文章大概有以下几个方面: HashMap的 ...

  4. bzoj 3576[Hnoi2014]江南乐 sg函数+分块预处理

    3576: [Hnoi2014]江南乐 Time Limit: 30 Sec  Memory Limit: 512 MBSubmit: 1929  Solved: 686[Submit][Status ...

  5. 常见JedisConnectionException异常分析

    异常内容:我看了很多人的博客,千篇一律都是说redis.conf文件的配置问题,发现并不能解决我的问题,今天写这个博客讲解一下我的解决办法: 遇到这个问题第一步:查看虚拟机的防火墙是否关闭,测试方法就 ...

  6. 由select引发的思考

    一.前言 网络编程里一个经典的问题,selec,poll和epoll的区别?这个问题刚学习编程时就接触了,当时看了材料很不明白,许多概念和思想没有体会,现在在这个阶段,再重新回头看这个问题,有一种豁然 ...

  7. 最长周长三角形 O(nlogn)

    题意   有根棍子,棍子的长度为.想要从中选出三根棍子组成周长尽可能长的三角形.请输出最大的周长,若无法组成三角形输出0. 思路   很容易想到采用三重循环来枚举所有三角形,复杂度为.   更好的办法 ...

  8. CodeForces-731A

    每次找到最短距离,然后更新指针的位置. AC代码: #include<cstdio> #include<cmath> const int maxn=100+5; char s[ ...

  9. linux及hadoop修改权限

    linux下修改文件权限: 在shell环境里输入:ls -l 或者 ls -lh drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份对应:文件属性 连接数 ...

  10. C语言结构体定义的几种方法

    什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类.结构体可以被声明为变量.指针或数组等,用以实现较复杂的数据 ...