<?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. JavaScript 知识点

    JS基础 页面由三部分组成: html:超文本标记语言,负责页面结构 css:层叠样式表,负责页面样式 js:轻量级的脚本语言,负责页面的动效和数据交互 小总结:结构,样式和行为,三者相分离 在htm ...

  2. vuejs、eggjs全栈式开发设备管理系统

    vuejs.eggjs全栈式开发简单设备管理系统 业余时间用eggjs.vuejs开发了一个设备管理系统,通过mqtt协议上传设备数据至web端实时展现,包含设备参数分析.发送设备报警等模块.收获还是 ...

  3. 阿里云CentOS 7系统挂载SSD云盘的教程_Linux

    一.查看SSD云盘 sudo fdisk -l Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors ...

  4. C语言_了解下结构体指针

    在C语言中几乎可以创建指向任何类型的指针,包括用户自定义的类型.当然也可以指向结构体,先看一个小案例: #include <stdio.h> #include <string.h&g ...

  5. Gitlab_服务器安装配置

    1:开放防火墙端口 1.  sudo yum install curl openssh-server openssh-clients postfix cronie -y  sudo service p ...

  6. 【Learning】最小点覆盖(二分图匹配) 与Konig定理证明

    (附一道例题) Time Limit: 1000 ms   Memory Limit: 128 MB Description 最小点覆盖是指在二分图中,用最小的点集覆盖所有的边.当然,一个二分图的最小 ...

  7. C#调用WebService时插入cookie

    SOAPUI插入Cookie的方法 SOAP插入cookie的方法如下,点击Head,点击加号,然后直接设置就可以了. C#中调用webService时插入Cookie 由于调用的时候必须要带上coo ...

  8. 用户态Linux内核

    User Mode Linux 是可以在用户态启动的 Linux版本,最新版linux内核已提供了支持.这使我们能在类似 OpenVZ 虚拟化技术的系统上,使用最新的 Linux 内核:并且可以在非 ...

  9. Typescript 基础应用

    什么是 TypeScript TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行.TypeScri ...

  10. 重温.NET下Assembly的加载过程

    最近在工作中牵涉到了.NET下的一个古老的问题:Assembly的加载过程.虽然网上有很多文章介绍这部分内容,很多文章也是很久以前就已经出现了,但阅读之后发现,并没能解决我的问题,有些点写的不是特别详 ...