`
kyokuryou
  • 浏览: 8170 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Java框架缺包异常总结

阅读更多

编程时使用的struts,spring,hibernate等框架时,经常被一些异常误导,找了很长时间,得出个结论"缺包".


以下异常可以帮助编程者解决部分缺包问题:
---------------------------------------------------------------------------------
异常1:
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.springframework.web.context.ContextLoader.<clinit>(ContextLoader.java:146)
at org.springframework.web.context.ContextLoaderListener.createContextLoader(ContextLoaderListener.java:53)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:44)

需要加上:commons-logging.jar,log4j-1.2.11.jar
---------------------------------------------------------------------------------
异常2:
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:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'logBean' defined in class path resource [spring.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:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'logBean' defined in class path resource of ServletContext: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
java.lang.NoClassDefFoundError: javax/transaction/TransactionManager

需要加上:jta.jar
---------------------------------------------------------------------------------
异常6:
java.lang.NoClassDefFoundError: org/dom4j/Attribute
需要加上:dom4j.jar
---------------------------------------------------------------------------------
异常7:
java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException
需要加上:ehcache.jar
---------------------------------------------------------------------------------
异常8:
java.lang.NoClassDefFoundError: net/sf/cglib/core/KeyFactory
需要加上:cglib-full.jar
---------------------------------------------------------------------------------

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Java常用架包

    总结起来,这个Java常用架包提供了处理XML文档的工具(dom4j)、实现了浏览器与服务器端直接通信的DWR框架,以及连接MySQL和Oracle数据库的JDBC驱动。这些组件在Java开发中有着广泛的应用,是构建企业级Web应用不可...

    Java 基础核心总结

    综上所述,Java基础核心知识点覆盖了语言的各个方面,从环境配置到面向对象的设计,再到异常处理和集合框架,每一个知识点都是构建Java程序不可或缺的一部分。通过系统地学习这些基础知识,可以为编写高效、安全和可...

    corejava开源包

    CoreJava开源包是Java开发中的核心部分,包含了Java的基础类库,如集合框架、多线程、网络编程、异常处理、反射等。这些类库使得Java能够支持各种复杂的软件开发需求。CoreJavaAPI则提供了大量预定义的类和接口,...

    Java API中的异常类体系框架捕捉及详解.docx

    Java API中的异常处理机制是Java编程中不可或缺的一部分,它确保了程序在遇到错误时能够优雅地处理并继续执行,或者至少提供有用的错误信息。异常在Java中被当作对象来处理,所有的异常都继承自`java.lang.Throwable...

    java知识点总结思维导图(xmind)

    它们提供了存储和操作对象的容器,是Java编程中不可或缺的部分。 最后,Java还包含了一些高级特性,如Lambda表达式(自Java 8引入,简化函数式编程)、反射(用于在运行时检查和修改类的信息)以及注解(提供元数据...

    java学习笔记总结

    此外,Java的集合框架包括数组、ArrayList、LinkedList、HashSet、HashMap等,提供了存储和操作对象的工具,是日常编程中不可或缺的部分。 函数式编程的概念在Java 8引入后变得重要,Lambda表达式和Stream API使得...

    黑马java面试题总结

    "黑马java面试题总结"很可能是一个包含了这些主题的资源包,旨在帮助Java开发者准备面试,提升对技术的理解和应用能力。 首先,Java基础知识是面试中的常考项,包括但不限于语法特性(如封装、继承、多态)、面向...

    Java学习笔记&工作经验总结.rar

    此外,还可能涉及异常处理、输入输出流、线程以及集合框架等核心模块。通过这些内容,初学者可以建立起坚实的Java编程基础。 2. **Java开发工作经验高级特性总结.pdf**: 随着对Java的深入学习,开发者会接触到更...

    Java网络编程总结

    Java网络编程是软件开发中的重要组成部分,特别是在分布式系统和互联网应用中不可或缺。本文将深入探讨Java网络编程的核心概念、关键技术和实用技巧。 首先,我们来理解Java中的Socket编程。Socket在计算机网络中...

    掌握并发的钥匙:Java Executor框架深度解析

    为了简化多线程编程,Java标准库提供了`java.util.concurrent`包,其中包含了一系列高级并发工具,而Executor框架就是其中之一。 ### Executor框架概述 Executor框架提供了一种执行异步任务的方法,它允许开发者将...

    java数据库第三方包和配置java数据库第三方包和配置

    在Java开发中,数据库连接和操作是不可或缺的部分。通常,我们使用第三方库来简化与数据库的交互,提高代码的可维护性和效率。本篇将详细探讨Java数据库第三方包的使用和配置,以及如何在项目中整合这些包。 一、...

    Java基础核心总结.pdf

    总的来说,Java作为一种多范式语言,既支持面向过程编程也支持面向对象编程,其强大的库、集合框架和异常处理机制使得它在软件开发领域中占据重要地位。随着技术的发展,Java不断进化,如引入了Lambda表达式和模块化...

    2020年最新版--Java+最常见的+200++面试题汇总+答案总结汇总

    JDK(Java Development Kit)是Java开发工具包,包含开发和运行Java程序所需的所有工具,如JRE(Java Runtime Environment)、编译器Javac以及调试工具等。JRE则是运行Java程序的必备环境,仅提供运行时支持,不包含...

    2020年最新版--Java+最常见的+200++面试题汇总+答案总结汇总.pdf

    为了帮助程序员更好地准备面试,这篇文章整理了208道Java相关的面试题,并按技能模块进行分类,其包含的模块主要涵盖Java基础、容器、多线程、反射、对象拷贝、JavaWeb、异常、网络、设计模式、Spring框架、...

    JAVA基础知识点总结

    JAVA基础知识点总结 Java是一种广泛使用的面向对象的编程语言,其设计目标是具有跨平台的能力,这主要得益于...此外,还需要掌握异常处理、集合框架、IO流、多线程等进阶主题,这些都是Java开发中不可或缺的知识点。

    异常总结

    异常总结主要涵盖了编程中可能出现的问题以及如何有效地管理和解决这些异常。在本文中,我们将深入探讨异常的基本概念、常见的异常类型、异常处理机制以及源码中异常处理的最佳实践。 1. 异常的基本概念: 异常是...

    各企业java笔试面试题以及基础知识和总结

    异常处理是Java程序中不可或缺的一部分。Java使用try-catch-finally语句块来捕获和处理运行时错误。熟悉各种内置异常类型以及如何自定义异常,有助于编写健壮的代码。 在并发编程方面,Java提供了线程和同步机制。...

    尚硅谷5月最新java全套包含spirngcloud11111

    SpringCloud是Java开发者在微服务架构领域中不可或缺的一个框架集合,它提供了构建分布式系统所需的多种工具和服务,如服务发现、负载均衡、断路器模式、配置管理等。这个课程的最新版本"spirngcloud11111"意味着它...

    java基础知识总结.docx

    Java 基础知识详解 Java 语言是一种高级的、面向对象的编程语言,...在实际开发中,还需要学习并熟练运用Java的API,例如集合框架(ArrayList、LinkedList、HashMap等)和IO流等,这些都是Java开发中不可或缺的部分。

    java并发工具包 java.util.concurrent中文版pdf

    `java.util.concurrent` 包提供了多种工具和框架,使得开发者能够更加方便地编写多线程程序。其中包括但不限于线程池(`ExecutorService`)、阻塞队列(`BlockingQueue`)、原子变量类(`AtomicInteger`, `...

Global site tag (gtag.js) - Google Analytics