spring 整合Mybatis 《報錯集合,總結更新》


錯誤:java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException

  spring整合mubatis啟動報錯:

   解決辦法:一看這個報錯是因為缺少包,這里缺少包:aspectjweaver.jar 這個包是spring aop 所用到的包,在網上下載導入這個包即可,下載地址:http://download.csdn.net/detail/luojiming1990/5432831;

   錯誤代碼:

 1 2017-04-01 09:15:46 [org.mybatis.spring.mapper.ClassPathMapperScanner]-[DEBUG] Creating MapperFactoryBean with name 'itemsMapper' and 'com.kjczwl.ssm.mapper.ItemsMapper' mapperInterface
 2 2017-04-01 09:15:46 [org.mybatis.spring.mapper.ClassPathMapperScanner]-[DEBUG] Creating MapperFactoryBean with name 'itemsMapperCustom' and 'com.kjczwl.ssm.mapper.ItemsMapperCustom' mapperInterface
 3 2017-04-01 09:15:46 [org.mybatis.spring.mapper.ClassPathMapperScanner]-[DEBUG] Creating MapperFactoryBean with name 'orderdetailMapper' and 'com.kjczwl.ssm.mapper.OrderdetailMapper' mapperInterface
 4 2017-04-01 09:15:46 [org.mybatis.spring.mapper.ClassPathMapperScanner]-[DEBUG] Creating MapperFactoryBean with name 'ordersMapper' and 'com.kjczwl.ssm.mapper.OrdersMapper' mapperInterface
 5 2017-04-01 09:15:46 [org.mybatis.spring.mapper.ClassPathMapperScanner]-[DEBUG] Creating MapperFactoryBean with name 'userMapper' and 'com.kjczwl.ssm.mapper.UserMapper' mapperInterface
 6 2017-04-01 09:15:46 [org.springframework.context.support.PropertySourcesPlaceholderConfigurer]-[INFO] Loading properties file from class path resource [db.properties]
 7 2017-04-01 09:15:46 [org.springframework.web.context.ContextLoader]-[ERROR] Context initialization failed
 8 java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
 9     at java.lang.Class.getDeclaredMethods0(Native Method)
10     at java.lang.Class.privateGetDeclaredMethods(Class.java:2451)
11     at java.lang.Class.getDeclaredMethods(Class.java:1810)
12     at org.springframework.core.type.StandardAnnotationMetadata.hasAnnotatedMethods(StandardAnnotationMetadata.java:159)
13     at org.springframework.context.annotation.ConfigurationClassUtils.isLiteConfigurationCandidate(ConfigurationClassUtils.java:104)
14     at org.springframework.context.annotation.ConfigurationClassUtils.checkConfigurationClassCandidate(ConfigurationClassUtils.java:87)
15     at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:253)
16     at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurationClassPostProcessor.java:240)
17     at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:694)
18     at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:684)
19     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461)
20     at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
21     at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
22     at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
23     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
24     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
25     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
26     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
27     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
28     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
29     at java.util.concurrent.FutureTask.run(FutureTask.java:166)
30     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
31     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
32     at java.lang.Thread.run(Thread.java:722)
33 Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException
34     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
35     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
36     ... 24 more

 

 

 

錯誤:nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor 

 

運行環境:jdk1.7.0_17 + tomcat 7 + eclipse

 

    spring整合mybatis啟動時候出現這個錯誤:

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/classes/spring/applicationContext-transaction.xml]; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor

  解決辦法:

    缺少包:aopalliance.jar

      前往地址: http://sourceforge.net/projects/aopalliance/files/ 下載包拷到你的工程里面去,如果在以后看到“NoClassDefFoundError:xxxxxxxx”一般都是缺少什么包,仔細看看你的工程是否缺少什么包之類的。

    aopalliance.jar作用:這個包是AOP聯盟的API包,里面包含了針對面向切面的接口,通常Spring等其它具備動態織入功能的框架依賴此包。

 

錯誤:Configuration problem: Id is required for element 'advice' when used as a top-level tag

   spring整合mybatis啟動報錯:

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Configuration problem: Id is required for element 'advice' when used as a top-level tag

    解決辦法:字面意思已經很明確的當“advice”這個標簽作為頂級元素時候,這個標簽需要id屬性,

        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM