java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor

chenlilclc 2010-12-10 01:43:09
我加了aopalliance-1.0.jar为什么还是报这个错,spring 是3.0.2,IDE是NB6.9.1.
...全文
1860 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenlilclc 2010-12-10
  • 打赏
  • 举报
回复
终于找出原因了.. NB在编译运行时加载jar是引用加载不是复制拷贝到项目文件里. 虽然写代码时可以验证通过,但是运行时还是得去找真实的jar文件地址,而我的jar文件路径里是包含中文的.只有在生成的时候才会复制jar文件到dist/lib里. 所以用cmd下java -jar 命令能通过生成的jar,但在NB里却不能运行.
天啊,我用的NB是中文版的.还是eclipse比较好.几个jar文件才多大点磁盘空间,NB怎么也想给我们节省...
谢谢大家热心帮助
chenlilclc 2010-12-10
  • 打赏
  • 举报
回复
唉换了几个版本,还是报这个错, 55555555555
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.config.internalAutoProxyCreator': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:955)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:901)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:687)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:408)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at y2ssh.sg.spring.aop.AspectJMain.main(AspectJMain.java:8)
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:141)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:72)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:948)
... 12 more
Caused by: java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
at org.springframework.aop.framework.adapter.DefaultAdvisorAdapterRegistry.<init>(DefaultAdvisorAdapterRegistry.java:49)
at org.springframework.aop.framework.adapter.GlobalAdvisorAdapterRegistry.<clinit>(GlobalAdvisorAdapterRegistry.java:31)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.<init>(AbstractAutoProxyCreator.java:118)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.<init>(AbstractAdvisorAutoProxyCreator.java:47)
at org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.<init>(AspectJAwareAdvisorAutoProxyCreator.java:46)
at org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator.<init>(AnnotationAwareAspectJAutoProxyCreator.java:48)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)
... 14 more
Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 25 more
Java Result: 1
joy_liut 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 chenlilclc 的回复:]
我加了aopalliance-1.0.jar为什么还是报这个错,spring 是3.0.2,IDE是NB6.9.1.
[/Quote]
1、容器已经包含这个包,你再添加一个的话,;容器不知道加载哪个,就会抛出这个异常;
2、aopalliance-1.0.jar jar包的版本问题(我有一个工程就是,用jstl.jar不得行,用jstl-1.2.jar就OK了,怪事)~
chenlilclc 2010-12-10
  • 打赏
  • 举报
回复
这只是一个console程序.书上面的例程.书上的是Spring2.1M3库.我用的是Spring3.0.2 release. 我想应该是版本冲突的问题吧,后面带M3是什么意思啊?我要改用Spring3.0以上的用什么版本不会冲突呢?
sgmvp 2010-12-10
  • 打赏
  • 举报
回复
找不到类,jar包问题。
Jlins 2010-12-10
  • 打赏
  • 举报
回复
你用什么服务器?如果是 websphere可以检测一下 jar加载顺序
我觉得应该是jar包冲突照成的
yaoweijq 2010-12-10
  • 打赏
  • 举报
回复
看是否是包冲突造成的
不善^ 2010-12-10
  • 打赏
  • 举报
回复
刷新一下 确定 tomcat底下有这个包么 是不是还少了其他东西 或者版本不对

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧