spring中部分异常

转自:http://blog.csdn.net/sjzs5590/article/details/7348836

 

异常1:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

缺少包commons-logging的jar,下载commons-logging-1.1.3.jar,引入即可

下载地址:http://yunpan.cn/QhPZRS9gMRBsG (提取码:f4ca)

 

异常2:java.lang.NoClassDefFoundError: org/springframework/dao/support/PersistenceExceptionTranslator

缺少包,加入org.springframework.transaction-3.1.1.RELEASE.jar即可

 

异常3:Offending resource: class path resource

缺少包,加入org.springframework.aop-3.1.1.RELEASE.jar即可

 

异常4:java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor

缺少包aopalliance-alpha1.jar

下载地址http://sourceforge.net/projects/aopalliance/files/ 下完引入

 

异常5:java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice

缺少包com.springsource.org.aopalliance-1.0.0.jar,

下载地址:http://yunpan.cn/QhPZkZBEmUzZS (提取码:3dff)

 

异常6: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named ‘org.springframework.transaction.interceptor.TransactionInterceptor#0‘ must be of type [org.aopalliance.aop.Advice], but was actually of type [org.springframework.transaction.interceptor.TransactionInterceptor]

原因是aopalliance-alpha1.jar和com.springsource.org.aopalliance-1.0.0.jar冲突了,删除前者(这里有点不是很明白,异常4的解决包怎么就可以删除了呢,是不是异常5的解决方法也适用于异常4,有待尝试)

 

异常7:org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces.

缺少cglib的包,下载地址http://sourceforge.net/projects/cglib/files/latest/download?source=files 下完引入

 

异常8:java.lang.NoClassDefFoundError: javax/mail/MessagingException

缺少activation.jar, mail.jar

 

异常9:org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException

缺少aspectjweaver.jar

下载地址:http://yunpan.cn/QhPZIUbWQtzzQ (提取码:2e59)

spring中部分异常

时间: 2024-12-16 23:47:08

spring中部分异常的相关文章

Spring中常见的bean创建异常

Spring中常见的bean创建异常 1. 概述     本次我们将讨论在spring中BeanFactory创建bean实例时经常遇到的异常 org.springframework.beans.factory.BeanCreationException,下面我们将讨论并再现这些异常,同时给出解决方案. 2. Cause:org.springframework.beans.factory.NoSuchBeanDefinitionException     到目前为止最常见的导致BeanCreat

Spring Boot 中全局异常处理器

Spring Boot 中全局异常处理器,就是把错误异常统一处理的方法.等价于Springmvc中的异常处理器. 步骤一:基于前面的springBoot入门小demo修改 步骤二:修改HelloController类 修改HelloController,使得访问/hello一定会产生异常: some exception package cn.xdf.springboot.web; import java.text.DateFormat; import java.util.Date; import

关于Spring中org.springframework.beans.factory.UnsatisfiedDependencyException异常

这个异常是由于在applicationContext.xml中关于bean的autowirte装配类型,在类型byName,byType,constructor三种类型中,可能会出现因无法自动装配而产生题目中的异常. 下面介绍一下关于autowrite的集中装配类型: 1)no:采用自动装配.必须使用ref直接饮用其他Bean<ref bean="JavaBean"/> 2)byName:以属性名区分自动装配.在容器中寻找与JavaBean属性名相同的JavaBean,并假

Spring中org.springframework.beans.factory.UnsatisfiedDependencyException异常

这个异常是由于在applicationContext.xml中关于bean的autowirte装配类型,在类型byName,byType,constructor三种类型中,可能会出现因无法自动装配而产生题目中的异常. 下面介绍一下关于autowrite的集中装配类型: 1)no:采用自动装配.必须使用ref直接饮用其他Bean<ref bean="JavaBean"/> 2)byName:以属性名区分自动装配.在容器中寻找与JavaBean属性名相同的JavaBean,并假

Spring中@Async用法总结

 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的:但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法. 1.  何为异步调用? 在解释异步调用之前,我们先来看同步调用的定义:同步就是整个处理过程顺序执行,当各个过程都执行完毕,并返回结果. 异步调用则是只是发送了调用的指令,调用者无需等待被调用的方法完全执行完毕:而是继续

(转)Spring中@Async用法总结

 原文:http://blog.csdn.net/blueheart20/article/details/44648667 引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的:但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法. 1.  何为异步调用? 在解释异步调用之前,我们先来看同步调用的定义:同步就是整个处理过

Spring中@Transactional事务回滚实例及源码

一.使用场景举例 在了解@Transactional怎么用之前我们必须要先知道@Transactional有什么用.下面举个栗子:比如一个部门里面有很多成员,这两者分别保存在部门表和成员表里面,在删除某个部门的时候,假设我们默认删除对应的成员.但是在执行的时候可能会出现这种情况,我们先删除部门,再删除成员,但是部门删除成功了,删除成员的时候出异常了.这时候我们希望如果成员删除失败了,之前删除的部门也取消删除.这种场景就可以使用@Transactional事物回滚. 二.checked异常和unc

spring中的aop注解(整合junit测试)

使用spring中的aop前先来了解一下spring中aop中的一些名词 Joimpoint(连接点):目标对象中,所有可能增强的方法 PointCut(切入点):目标对象,已经增强的方法 Advice(通知/增强):增强的代码 Target(目标对象):被代理对象 Weaving(织入):将通知应用到切入点的过程 Proxy(代理):将通知织入到目标对象之后,形成代理对象 aspect(切面):切入点+通知 一:不使用spring的aop注解 以javaEE中的service层为例 UserS

Spring中@Transactional用法深度分析之一

引言: 在Spring中@Transactional提供一种控制事务管理的快捷手段,但是很多人都只是@Transactional简单使用,并未深入了解,其各个配置项的使用方法,本文将深入讲解各个配置项的使用. 1.  @Transactional的定义 Spring中的@Transactional基于动态代理的机制,提供了一种透明的事务管理机制,方便快捷解决在开发中碰到的问题.在现实中,实际的问题往往比我们预期的要复杂很多,这就要求对@Transactional有深入的了解,以来应对复杂问题.