spring aop的奇奇怪怪的问题~~
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [C:materialeclispeWorkspace.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsgexWebWEB-INFclassesdsconfspringspring-hibernate.xml]; nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/tools/PointcutPrimitive
Caused by: java.lang.NoClassDefFoundError: org/aspectj/weaver/tools/PointcutPrimitive
at org.springframework.aop.aspectj.AspectJExpressionPointcut.<clinit>(AspectJExpressionPointcut.java:61)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at org.springframework.aop.config.ConfigBeanDefinitionParser.class$(ConfigBeanDefinitionParser.java:229)
at org.springframework.aop.config.ConfigBeanDefinitionParser.createPointcutDefinition(ConfigBeanDefinitionParser.java:521)
at org.springframework.aop.config.ConfigBeanDefinitionParser.parsePointcutProperty(ConfigBeanDefinitionParser.java:486)
at org.springframework.aop.config.ConfigBeanDefinitionParser.parseAdvisor(ConfigBeanDefinitionParser.java:191)
at org.springframework.aop.config.ConfigBeanDefinitionParser.parse(ConfigBeanDefinitionParser.java:149)
at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:75)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1147)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1137)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:143)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:88)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
NoClassDefFoundError 错误只有2种情况 要么jar 没有,要么 jar冲突了
不要闹。。。
去C:materialeclispeWorkspace.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsgexWebWEB-INFlib
目录一看就清楚了,是少了还是冲突了就都明白了。
是的,一个一个找,一个一个的删,希望之spring之前的特性新版都支持吧,把2.0变成了4.0
@房乔 只能祝你好运了
看下j a r包冲突没有,mvn dependency:tree,如果不是maven 项目只能慢慢的找
其实这个是以前的久项目来的,那些开发者没用maven,然后我现在要用spring整合redis结果各种找不到包。。
回复
那你直接去maven仓库下载不就完了?
回复
花了一早上来解决
java.lang.NoClassDefFoundError: org/aspectj/weaver/tools/PointcutPrimitive
at org.springframework.aop.aspectj.AspectJExpressionPointcut.<clinit>
aspect-1.x.x.jar应该不能直接使用的,要使用这个jar包中的lib目录下面的aspectjrt.jar和aspectjweaver.jar这两个
回复
已经弄好了,不过还是谢谢了
问题是我加了这个包。。。
缺少AspectJ包