zoukankan      html  css  js  c++  java
  • Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

    学习架构探险,从零开始写Java Web框架时,在学习到springAOP时遇到一个异常:

    "C:Program FilesJavajdk1.7.0_40injava" -Didea.launcher.port=7533 "-Didea.launcher.bin.path=D:JetBrainsxxIntelliJ IDEA 2016.3in" -Dfile.encoding=UTF-8 -classpath "C:Program FilesJavajdk1.7.0_40jrelibcharsets.jar;C:Program FilesJavajdk1.7.0_40jrelibdeploy.jar;C:Program FilesJavajdk1.7.0_40jrelibextaccess-bridge.jar;C:Program FilesJavajdk1.7.0_40jrelibextdnsns.jar;C:Program FilesJavajdk1.7.0_40jrelibextjaccess.jar;C:Program FilesJavajdk1.7.0_40jrelibextlocaledata.jar;C:Program FilesJavajdk1.7.0_40jrelibextsunec.jar;C:Program FilesJavajdk1.7.0_40jrelibextsunjce_provider.jar;C:Program FilesJavajdk1.7.0_40jrelibextsunmscapi.jar;C:Program FilesJavajdk1.7.0_40jrelibextsunpkcs11.jar;C:Program FilesJavajdk1.7.0_40jrelibextzipfs.jar;C:Program FilesJavajdk1.7.0_40jrelibjavaws.jar;C:Program FilesJavajdk1.7.0_40jrelibjce.jar;C:Program FilesJavajdk1.7.0_40jrelibjfr.jar;C:Program FilesJavajdk1.7.0_40jrelibjfxrt.jar;C:Program FilesJavajdk1.7.0_40jrelibjsse.jar;C:Program FilesJavajdk1.7.0_40jrelibmanagement-agent.jar;C:Program FilesJavajdk1.7.0_40jrelibplugin.jar;C:Program FilesJavajdk1.7.0_40jrelib esources.jar;C:Program FilesJavajdk1.7.0_40jrelib t.jar;E:GitCodechapter1 argetclasses;C:UsersAdministrator.m2 epositorymysqlmysql-connector-java5.1.33mysql-connector-java-5.1.33.jar;C:UsersAdministrator.m2 epositoryorgaopallianceaopalliance.jar;C:UsersAdministrator.m2 epositoryasmasm2.2.3asm-2.2.3.jar;C:UsersAdministrator.m2 epositoryasmasm-commons2.2.3asm-commons-2.2.3.jar;C:UsersAdministrator.m2 epositorycglibcglib-nodep-2.2.2.jar;C:UsersAdministrator.m2 epositoryorgspringframeworkspring-aop3.2.2.RELEASEspring-aop-3.2.2.RELEASE.jar;C:UsersAdministrator.m2 epositoryorgspringframeworkspring-asm3.1.0.RELEASEspring-asm-3.1.0.RELEASE.jar;C:UsersAdministrator.m2 epositoryorgspringframeworkspring-core3.2.2.RELEASEspring-core-3.2.2.RELEASE.jar;D:JetBrainsxxIntelliJ IDEA 2016.3libidea_rt.jar" com.intellij.rt.execution.application.AppMain springAop.Client
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.springframework.aop.framework.CglibAopProxy.<clinit>(CglibAopProxy.java:95)
    at org.springframework.aop.framework.DefaultAopProxyFactory$CglibProxyFactory.createCglibProxy(DefaultAopProxyFactory.java:87)
    at org.springframework.aop.framework.DefaultAopProxyFactory.createAopProxy(DefaultAopProxyFactory.java:62)
    at org.springframework.aop.framework.ProxyCreatorSupport.createAopProxy(ProxyCreatorSupport.java:105)
    at org.springframework.aop.framework.ProxyFactory.getProxy(ProxyFactory.java:98)
    at springAop.Client.main(Client.java:17)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 11 more

    Process finished with exit code 1

    原因是:缺少commons-logging.jar包

    解决方案:

    ①添加maven依赖:

    <dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.2</version>
    </dependency>

    ②下载jar包:http://files.cnblogs.com/files/hujinshui/commons-logging-1.2.zip

    不积跬步无以至千里不积小流无以成江海
  • 相关阅读:
    poj1330 Nearest Common Ancestors
    poj3237 Tree
    spoj2798 QTREE3 Query on a tree again!
    spoj913 QTREE2 Query on a treeⅡ
    自动类型转换
    js "+"连接符号
    js parseFloat
    js字符串与数字的运算
    js prompt
    js数组排序
  • 原文地址:https://www.cnblogs.com/hujinshui/p/6240938.html
Copyright © 2011-2022 走看看