xq8995209 发表于 2017-12-25 14:15:23

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lo

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

  "C:\Program Files\Java\jdk1.7.0_40\bin\java" -Didea.launcher.port=7533 "-Didea.launcher.bin.path=D:\JetBrains\xxIntelliJ>  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
页: [1]
查看完整版本: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lo