1. 程式人生 > >【報錯】項目啟動部署時報錯:java.lang.NoSuchMethodError

【報錯】項目啟動部署時報錯:java.lang.NoSuchMethodError

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