`
geshenyi
  • 浏览: 100907 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring配置常见错误整理

    博客分类:
  • J2EE
 
阅读更多
最近在配置Spring的时候经常出现各种错误,从网上摘取做个总结:

问题1:Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.springframework.util.ClassUtils.<clinit>(ClassUtils.java:67) at org.springframework.core.io.DefaultResourceLoader.<init>(DefaultResourceLoader.java:52) at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:184) at org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:80) at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:58) at
需要加上:commons-logging.jar log4j-1.2.11.jar

问题2:Exception in thread “main” org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [text.xml]; nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
Caused by: java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
at java.lang.Class.forName0(Native Method)

需要加上:aspectjweaver.jar

问题3:Exception in thread “main” org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘logBean’ defined in class path resource [text.xml]: Initialization of bean failed; nested exception is org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces.
Caused by: 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-2.1.3.jar

问题4:xception in thread “main” org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘logBean’ defined in class path resource [text.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type
Caused by: java.lang.NoClassDefFoundError: org/objectweb/asm/Type
at net.sf.cglib.core.TypeUtils.parseType(TypeUtils.java:180)
需要加上:asm.jar
转载:http://pengchua.javaeye.com/blog/142879

问题5: CGLIB Enhancement failed: com.bowen.domain.Schools
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
解决:由于不同版本让我想到了可能会因为其它三方包是不同版本引起的最新的MyEclipse,所以里面的Hibernate也是最新的3.1(它里面还带有一个3.0版本的)
删除 多余的包 Hibernate3.1现象2:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in resource [/WEB-INF/dataAccessContext-hibernate.xml] of ServletContext: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
java.lang.NoClassDefFoundError: javax/transaction/TransactionManager

原因:缺少jta.jar

java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
把cglib-nodep-2.1.3.jar 导入到工程中去…

分享到:
评论

相关推荐

    spring boot面试题及答案.docx

    - **提供默认配置**:Spring Boot为许多常见场景提供了合理的默认配置,减少了配置文件的编写。 - **内嵌Servlet容器**:Spring Boot默认内置了Tomcat、Jetty等Servlet容器,无需额外配置。 - **环境感知配置**:...

    Spring面试专题及答案整理文档.zip

    - **配置方式**:XML配置、注解配置和Java配置,其中注解配置在现代Spring项目中更常见。 2. **Spring核心组件** - **ApplicationContext**:Spring的应用上下文,是Bean工厂的扩展,提供了更多企业级服务。 - *...

    云服务配置文件整理yml.rar

    在云服务领域,配置文件是管理和操作云端应用的关键元素。YML(YAML Ain't Markup Language)是一种人类可读的数据序列化...同时,定期整理和备份这些配置文件有助于提高运维效率,降低因配置错误导致的服务中断风险。

    spring mvc需要用的jar完整整理

    在这个名为 "spring mvc需要用的jar完整整理" 的压缩包中,包含了一系列支持 Spring MVC 开发所需的 jar 包。下面将详细介绍这些 jar 包以及它们在 Spring MVC 应用中的作用。 1. **spring-webmvc.jar**:这是 ...

    spring+struts+hibernate项目debug总结.rar

    这些集成问题往往需要检查相应的配置文件,如web.xml、struts.xml和spring配置文件。 在实际项目中,我们还可能遇到一些具体问题,如国际化、权限控制、异常处理等。例如,使用Spring的ResourceBundleMessageSource...

    详细整理Spring事务失效的具体场景及解决方案.docx

    Spring事务失效的常见场景有七种,分别是:注解@Transactional 配置的方法非 public 权限修饰、注解@Transactional 所在类非 Spring 容器管理的 bean、注解@Transactional 所在类中,注解修饰的方法被类内部方法调用...

    SSH整合需要的jar包整理

    SSH整合是Java开发中常见的技术栈,主要包括Spring、Struts2和Hibernate三个框架。这三个框架协同工作,可以构建出高效、灵活的企业级Web应用程序。在Eclipse这样的集成开发环境中进行整合,需要正确配置和导入相应...

    非常精简的s2sh jar包整理,struts2.3.4,hibernate3.6.10,spring3.1.0

    【标题】"非常精简的s2sh jar包整理,struts2.3.4,hibernate3.6.10,spring3.1.0"所提及的是一个针对经典Java Web开发框架Struts2、Hibernate和Spring的集成包。这个整理包含了这三个框架的关键组件,版本分别为...

    我整理的三大框架的常见问题和解决方案

    ### IT知识点解析:Java三大框架常见问题与解决方案 #### 一、日志配置与Spring框架集成问题 在处理日志配置问题时,如遇到`java.util.zip.ZipException`错误,通常意味着应用程序未能找到必要的配置文件,例如`...

    java框架问题整理.docx

    Spring通过注解简化了对象的创建,常见的注解包括`@Component`(基础注解,用于标记任何组件)、`@Controller`(用于Web层)、`@Service`(业务层)、`@Repository`(数据访问层)。 5. **Spring中的设计模式** ...

    高板撒三框架的常见异常和解决方案

    - **配置错误**:例如在Spring配置文件中未正确配置`LocalSessionFactoryBean`。 - **解决方案**:检查Spring配置文件,确保所有必要的属性都已正确设置。例如,`hibernate.cfg.xml`文件路径、数据源配置等。 - **...

    SpringBoot面试专题及答案.pdf

    它使用“约定优于配置”的原则,提供了一系列大型项目中常见的默认配置,从而减少开发者的配置工作。SpringBoot的目标是快速启动新的Spring应用,减少对配置文件的依赖,使开发者能专注于业务逻辑的实现。 ...

    2024最新java-SSHM面试题整理.zip

    - 错误排查和调试:理解和解决在实际开发中遇到的常见问题。 - 设计模式:理解并能应用常见的设计模式,如单例、工厂、代理等,以提高代码质量。 对于准备面试的开发者来说,不仅要熟悉这些框架的基本用法,还要...

    JAVA核心知识点整理

    Spring Boot简化了配置,Spring Cloud则为微服务提供了全面支持。熟悉Spring的核心模块和扩展工具,能提高开发效率。 六、微服务 微服务架构提倡将单体应用拆分为小型、独立的服务,每个服务都有自己的业务边界。...

    ssh 问题整理

    【SSH问题整理】 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他网络服务。SSH常用于管理Linux或Unix服务器,它提供了加密的数据传输,确保了用户身份验证的安全性以及命令...

    xiaobao---java开发编程笔记整理

    6. **实例分析与问题解决**:可能包括开发过程中的常见问题、错误排查和性能优化技巧。 通过研读这份笔记,开发者可以系统地学习Java开发的关键技术,同时也能了解十年前的开发实践,对比现在,洞察技术的演进和...

    JSP_SSH框架搭建(Myeclipse2014+Tomcat8.0+Mysql)[整理].pdf

    - 配置Spring的applicationContext.xml文件,声明bean并管理依赖。 - 配置Hibernate的hibernate.cfg.xml文件,设定数据库连接参数及实体类映射。 完成以上步骤后,SSH框架基本搭建完成,可以开始编写具体业务代码...

    java面试题整理.rar

    11. **Spring框架**:理解IoC容器、AOP、事务管理、MVC模式等,面试中可能会让你编写Spring配置或解决实际问题。 12. **算法与数据结构**:虽然Java面试不一定会深度考察算法,但基础的数据结构(如数组、链表、栈...

    java中级面试题整理

    Java面试题涵盖广泛,从基础到进阶,再到算法、并发、中间件等方面,以下是根据题目内容整理出的知识点详解: 一、Java基础 1. Java的数据类型:包括基本数据类型(整型、浮点型、字符型、布尔型)和引用数据类型...

    我整理的资料

    12. **Spring框架**:Spring的核心概念,如IoC(Inversion of Control)和AOP(Aspect Oriented Programming),以及Spring Boot的使用。 13. **单元测试**:JUnit或TestNG框架的使用,编写和执行单元测试。 这些...

Global site tag (gtag.js) - Google Analytics