GVKun编程网logo

线程“ main”中的Spring Boot异常java.lang.NoSuchMethodError:org.springframew ..(版本问题)

10

在这篇文章中,我们将为您详细介绍线程“main”中的SpringBoot异常java.lang.NoSuchMethodError:org.springframew..的内容,并且讨论关于版本问题的相

在这篇文章中,我们将为您详细介绍线程“ main”中的Spring Boot异常java.lang.NoSuchMethodError:org.springframew ..的内容,并且讨论关于版本问题的相关问题。此外,我们还会涉及一些关于cxf之java.lang.NoSuchMethodError: org.springframework.aop.support.AopUtils.isCglibProxyClass(Ljava...、idea Spring boot 启动报错:java.lang.NoSuchMethodError:、java.lang.NoSuchMethodError org.springframework.core.annotation.AnnotationUtils.getAnnotation、java.lang.NoSuchMethodError: org.springframewor...的知识,以帮助您更全面地了解这个主题。

本文目录一览:

线程“ main”中的Spring Boot异常java.lang.NoSuchMethodError:org.springframew ..(版本问题)

线程“ main”中的Spring Boot异常java.lang.NoSuchMethodError:org.springframew ..(版本问题)

我得到异常而正在运行的服务器。我知道它是版本问题Spring bootspring-cloud。但是我正在使用spring boot 1.4.2.RELEASE,目前正在spring cloud使用Finchley.SR1

带有Spring Boot 1.4.2.RELEASE的Spring Cloud的合适版本是什么?

在下面获取异常:

Exception in thread "main" java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Class;)V
    at org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:170)
    at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:104)
    at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:70)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:121)
    at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:68)
    at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)
    at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:337)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1186)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1175)
    at com.sarathi5.Sarathi5TestCase2Application.main(Sarathi5TestCase2Application.java:14)

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>TestCase2</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>
    <name>TestCase2</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.2.RELEASE</version>
        <!-- <version>2.0.1.RELEASE</version> -->
        <relativePath/><!--  lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
        <drools.version>6.2.0.Final</drools.version><!--7.6.0.Final  -->
        <!--<spring-cloud.version></spring-cloud.version> -->
    </properties>

<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
 <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
 </dependency>
<dependencies>
<dependencyManagement>
      <dependencies>
        <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-dependencies</artifactId>
          <version>Finchley.SR1</version>
           <type>pom</type>
          <scope>import</scope>
        </dependency>
      </dependencies>
    </dependencyManagement>
</project>

请帮助我,这是什么问题?

cxf之java.lang.NoSuchMethodError: org.springframework.aop.support.AopUtils.isCglibProxyClass(Ljava...

cxf之java.lang.NoSuchMethodError: org.springframework.aop.support.AopUtils.isCglibProxyClass(Ljava...

想用cxf发布一个web服务,但是容器启动报这个错,求高人解答啊 [问题点数:20分,无满意结帖,结帖人shijing266]

楼主好懒,主要还是jar版本的问题,spring4.2.0以上需要使用cxf3.0.0以上的版本

看了一下cxf的相关pom文件确实是版本陈旧........

<!-- cxf begin -->
    <dependency>
      <groupId>org.apache.cxf</groupId>
      <artifactId>cxf-rt-frontend-jaxws</artifactId>
      <version>2.7.12</version>
    </dependency>
    <dependency>
      <groupId>org.apache.cxf</groupId>
      <artifactId>cxf-rt-frontend-jaxrs</artifactId>
      <version>2.7.12</version>
    </dependency>
    <dependency>
      <groupId>org.apache.cxf</groupId>
      <artifactId>cxf-rt-rs-extension-providers</artifactId>
      <version>2.7.12</version>
    </dependency>
    <dependency>
      <groupId>org.apache.cxf</groupId>
      <artifactId>cxf-rt-transports-http</artifactId>
      <version>2.7.12</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.jettison</groupId>
      <artifactId>jettison</artifactId>
      <version>1.3.2</version>
    </dependency>
    <dependency>
      <groupId>javax.ws.rs</groupId>
      <artifactId>jsr311-api</artifactId>
      <version>1.1.1</version>
    </dependency>
    <!-- cxf end -->

  

idea Spring boot 启动报错:java.lang.NoSuchMethodError:

idea Spring boot 启动报错:java.lang.NoSuchMethodError:

错误信息如下:

java.lang.NoSuchMethodError org.springframework.core.annotation.AnnotationUtils.getAnnotation

java.lang.NoSuchMethodError org.springframework.core.annotation.AnnotationUtils.getAnnotation

当我运行junit测试时,我可以获得正确的结果,并且数据可以存储到数据库中。

当我将项目部署到tomcat时,出现了此异常。

我的Spring版本是3.1.1,tomcat版本是6.0。

2019-02-29-16:40:54,968 ERROR   - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name ''org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0'': Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotationUtils.getAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)    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:190)    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:563)    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1399)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)    at java.lang.reflect.Method.invoke(Method.java:597)    at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)    at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1500)    at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:670)    at org.apache.catalina.manager.ManagerServlet.doPut(ManagerServlet.java:435)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:640)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563)    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)    at java.lang.Thread.run(Thread.java:619)

这是行不通的 ):

pom.xml:

<properties>        <spring.version>3.1.1.RELEASE</spring.version>        <hibernate.version>3.6.9.Final</hibernate.version>        <jdbc.driver.groupId>mysql</jdbc.driver.groupId>        <jdbc.driver.artifactId>mysql-connector-java</jdbc.driver.artifactId>        <jdbc.driver.version>5.1.13</jdbc.driver.version>    </properties>    <dependencies>        <!-- Spring 3 dependencies -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-core</artifactId>            <version>${spring.version}</version>        </dependency>        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-web</artifactId>            <version>${spring.version}</version>        </dependency>        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-webmvc</artifactId>            <version>${spring.version}</version>        </dependency>        <!-- spring tx -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-aop</artifactId>            <version>${spring.version}</version>        </dependency>        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-tx</artifactId>            <version>${spring.version}</version>        </dependency>        <dependency>            <groupId>org.aspectj</groupId>            <artifactId>aspectjrt</artifactId>            <version>1.6.12</version>        </dependency>        <dependency>            <groupId>org.aspectj</groupId>            <artifactId>aspectjweaver</artifactId>            <version>1.6.12</version>        </dependency>        <dependency>            <groupId>cglib</groupId>            <artifactId>cglib-nodep</artifactId>            <version>2.2.2</version>        </dependency>        <!-- asm -->        <dependency>            <groupId>asm</groupId>            <artifactId>asm</artifactId>            <version>3.3.1</version>        </dependency>        <!-- SPRING end -->        <!-- jstl -->        <dependency>            <groupId>jstl</groupId>            <artifactId>jstl</artifactId>            <version>1.1.2</version>        </dependency>        <dependency>            <groupId>taglibs</groupId>            <artifactId>standard</artifactId>            <version>1.1.2</version>        </dependency>        <!-- LOGGING begin -->        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-api</artifactId>            <optional>true</optional>            <version>1.6.4</version>        </dependency>        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-log4j12</artifactId>            <optional>true</optional>            <version>1.6.4</version>        </dependency>        <dependency>            <groupId>log4j</groupId>            <artifactId>log4j</artifactId>            <optional>true</optional>            <version>1.2.15</version>        </dependency>        <!-- LOGGING end -->        <!-- PERSISTENCE begin -->        <!-- hibernate -->        <dependency>            <groupId>org.hibernate</groupId>            <artifactId>hibernate-core</artifactId>            <version>${hibernate.version}</version>        </dependency>        <dependency>            <groupId>org.hibernate</groupId>            <artifactId>hibernate-entitymanager</artifactId>            <version>${hibernate.version}</version>        </dependency>        <dependency>            <groupId>org.hibernate</groupId>            <artifactId>hibernate-ehcache</artifactId>            <version>${hibernate.version}</version>        </dependency>        <dependency>            <groupId>org.javassist</groupId>            <artifactId>javassist</artifactId>            <version>3.15.0-GA</version>        </dependency>        <!-- PERSISTENCE end -->        <!-- dbcp connection pool -->        <dependency>            <groupId>commons-dbcp</groupId>            <artifactId>commons-dbcp</artifactId>            <version>1.4</version>        </dependency>        <!-- spring orm -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-orm</artifactId>            <version>${spring.version}</version>        </dependency>        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-jdbc</artifactId>            <version>${spring.version}</version>        </dependency>        <!-- jdbc driver -->        <dependency>            <groupId>${jdbc.driver.groupId}</groupId>            <artifactId>${jdbc.driver.artifactId}</artifactId>            <version>${jdbc.driver.version}</version>            <scope>runtime</scope>        </dependency>    </dependencies>

答案1

小编典典

正确的签名是

public static <A extends Annotation> A getAnnotation(Method method,                                                 Class<A> annotationType)

but something tries to call

public static <A extends Annotation> A getAnnotation(AnnotatedElement element,                                                 Class<A> annotationType)

使用spring 3.1或更高版本来构建应用程序和之前的版本3.1在tomcat上。朝这个方向进行调查。

java.lang.NoSuchMethodError: org.springframewor...

java.lang.NoSuchMethodError: org.springframewor...

今天  在做测试时 总报这个错误 , 而在tomcat里启动时都没有错误  郁闷  , 现在终于解决了 ,,原来是maven Spring jar包的问题,,,我maven里有spring3.0的包也有spring 2.5 的包   jar包冲突啊啊啊啊啊啊          我把spring 3.0的jar 包配置在前面一些   问题 就解决了    是不是 有点偷懒啊 嘿嘿 

我们今天的关于线程“ main”中的Spring Boot异常java.lang.NoSuchMethodError:org.springframew ..版本问题的分享已经告一段落,感谢您的关注,如果您想了解更多关于cxf之java.lang.NoSuchMethodError: org.springframework.aop.support.AopUtils.isCglibProxyClass(Ljava...、idea Spring boot 启动报错:java.lang.NoSuchMethodError:、java.lang.NoSuchMethodError org.springframework.core.annotation.AnnotationUtils.getAnnotation、java.lang.NoSuchMethodError: org.springframewor...的相关信息,请在本站查询。

本文标签: