【報錯】項目啟動部署時報錯:java.lang.NoSuchMethodError
阿新 • • 發佈:2017-12-11
autowire .get factory cti local .com org 就是 htm
報錯:
=====================================================================================================
項目啟動部署報錯:
java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.doWithLocalFields(Ljava/lang/Class;Lorg/springframework/util/ReflectionUtils$FieldCallback;)V at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.buildPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:418) at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:397) at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:333) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:872) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:495) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
只粘貼了部分錯誤在這裏。
錯誤具體是什麽,不重要,關鍵是這類型問題
java.lang.NoSuchMethodError
怎麽解決才是最關鍵的問題!!!
分析:
==========================================================================================
海量的帖子/文章中都聲明了這個問題的根源所在。
不是調用這個類,類中方法不存在;
就是這個方法在多個類中都有;
翻來覆去就是架包不匹配啦,版本不一致啦,沖突啦,啦啦啦亂七八糟的。好吧,怎麽解決呢?
解決:
==========================================================================================
①不管你用的什麽IDE,無論ecplise還是myecplise又或者idea。在解決這個問題之前,你需要懂得一件事,就是會在項目啟動前,配置JVM參數。
參考:http://www.cnblogs.com/sxdcgaq8080/p/8022096.html一看就懂了。
②添加一個VM參數
-XX:+TraceClassLoading
③保存後重啟項目
【報錯】項目啟動部署時報錯:java.lang.NoSuchMethodError