Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Boot 2.0.0.M1错误由以下原因引起:java.lang.ClassNotFoundException:org.springframework.aop.framework.aopproxutils_Spring_Spring Mvc_Spring Boot - Fatal编程技术网

Spring Boot 2.0.0.M1错误由以下原因引起:java.lang.ClassNotFoundException:org.springframework.aop.framework.aopproxutils

Spring Boot 2.0.0.M1错误由以下原因引起:java.lang.ClassNotFoundException:org.springframework.aop.framework.aopproxutils,spring,spring-mvc,spring-boot,Spring,Spring Mvc,Spring Boot,我正在试用新的弹簧靴2.0.0.M1。我初始化了项目,只需选择Web依赖项,使用 我在eclipse中打开了这个生成的项目,在其上运行mvn clean install时出现以下错误: Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.boot.SpringApplicationRunListener : org.s

我正在试用新的弹簧靴2.0.0.M1。我初始化了项目,只需选择
Web
依赖项,使用

我在eclipse中打开了这个生成的项目,在其上运行
mvn clean install
时出现以下错误:

    Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.boot.SpringApplicationRunListener : org.springframework.boot.context.event.EventPublishingRunListener
    at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:450)
    at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:429)
    at org.springframework.boot.SpringApplication.getRunListeners(SpringApplication.java:415)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1290)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1278)
    at com.example.demo.DemoApplication.main(DemoApplication.java:12)
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.context.event.EventPublishingRunListener]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/framework/AopProxyUtils
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:157)
    at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:446)
    ... 6 more
Caused by: java.lang.NoClassDefFoundError: org/springframework/aop/framework/AopProxyUtils
    at org.springframework.context.event.AbstractApplicationEventMulticaster.addApplicationListener(AbstractApplicationEventMulticaster.java:104)
    at org.springframework.boot.context.event.EventPublishingRunListener.<init>(EventPublishingRunListener.java:55)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:145)
    ... 7 more
Caused by: java.lang.ClassNotFoundException: org.springframework.aop.framework.AopProxyUtils
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
线程“main”java.lang.IllegalArgumentException中的异常:无法实例化接口org.springframework.boot.SpringApplicationRunListener:org.springframework.boot.context.event.EventPublishingRunListener 位于org.springframework.boot.SpringApplication.createspringfactorieinstances(SpringApplication.java:450) 位于org.springframework.boot.SpringApplication.getspringfactorieinstances(SpringApplication.java:429) 位于org.springframework.boot.SpringApplication.getRunListeners(SpringApplication.java:415) 位于org.springframework.boot.SpringApplication.run(SpringApplication.java:323) 位于org.springframework.boot.SpringApplication.run(SpringApplication.java:1290) 位于org.springframework.boot.SpringApplication.run(SpringApplication.java:1278) 位于com.example.demo.DemoApplication.main(DemoApplication.java:12) 原因:org.springframework.beans.beanstantiationException:未能实例化[org.springframework.boot.context.event.EventPublishingRunListener]:构造函数引发异常;嵌套的异常是java.lang.NoClassDefFoundError:org/springframework/aop/framework/aopproxutils 位于org.springframework.beans.BeanUtils.InstanceClass(BeanUtils.java:157) 位于org.springframework.boot.SpringApplication.createspringfactorieinstances(SpringApplication.java:446) ... 还有6个 原因:java.lang.NoClassDefFoundError:org/springframework/aop/framework/aopproxutils 位于org.springframework.context.event.AbstractApplicationEventMulticaster.addApplicationListener(AbstractApplicationEventMulticaster.java:104) 位于org.springframework.boot.context.event.EventPublishingRunListener。(EventPublishingRunListener.java:55) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:423) 位于org.springframework.beans.BeanUtils.InstanceClass(BeanUtils.java:145) ... 还有7个 原因:java.lang.ClassNotFoundException:org.springframework.aop.framework.aopproxutils 位于java.net.URLClassLoader.findClass(URLClassLoader.java:381) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:424) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
有人面临过类似的问题吗?请提供帮助。

AutoProxyUtils类可用于org.springframework.aop.framework.autoproxy包,而不是org.springframework.aop.framework包。检查classpath中是否提供了正确版本的spring aop库。然而,这似乎是框架的缺陷

我还有其他的工作要做

从引导依赖项中排除spring aop,如

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aop</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

org.springframework.boot
弹簧启动安全
org.springframework
春季aop
并在新版本中单独添加spring aop

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>5.0.1.RELEASE</version>
    </dependency>

org.springframework
春季aop
5.0.1.发布

AutoProxyUtils类可在org.springframework.aop.framework.autoproxy包而不是org.springframework.aop.framework包中使用。检查classpath中是否提供了正确版本的spring aop库。然而,这似乎是框架的缺陷

我还有其他的工作要做

从引导依赖项中排除spring aop,如

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aop</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

org.springframework.boot
弹簧启动安全
org.springframework
春季aop
并在新版本中单独添加spring aop

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>5.0.1.RELEASE</version>
    </dependency>

org.springframework
春季aop
5.0.1.发布

我也面临同样的问题,我已经从.m2(Maven repository)中删除了springaop文件夹并构建了它。它现在运行得很好

我遇到了同样的问题,我已经从.m2(Maven repository)中删除了springaop文件夹并构建了它。它现在运行得很好

我在spring boot 1.5.4.RELEASE项目中也遇到了同样的问题。我正在使用Amazon S3依赖项进行项目。我遵循上述步骤,提供了排除项并添加了aop依赖项,但这并没有解决问题。当我将spring boot版本从1.5.4.RELEASE更改为1.5.6.RELEASE时,问题得到了解决。

我在spring boot 1.5.4.RELEASE项目中遇到了同样的问题。我正在使用Amazon S3依赖项进行该项目。我遵循上述步骤,提供了排除项并添加了aop依赖项,但这并没有解决问题。当我将spring引导版本从1.5.4.RELEASE更改为1.5.6.RELEASE时,问题得到了解决。

在pom.xml中包含spring aop依赖项

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aop</artifactId>
    <version>5.0.1.RELEASE</version>
</dependency>

org.springframework
春季aop
5.0.1.发布

在pom.xml中包含spring aop依赖项

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aop</artifactId>
    <version>5.0.1.RELEASE</version>
</dependency>

org.springframework
春季aop
5.0.1.发布

我怀疑这是运行应用程序时mvn clean install的输出。一个
mvn干净安装
不会这样做。除非你修改了pom。在进行构建之前,请尝试
mvn依赖项:清除本地存储库
以清除依赖项并重新下载。是的,我这样做并解决了问题。谢谢我怀疑这是mvn clean install运行时的输出