Spring boot Spring云配置客户端-Angel.SR4 vs Boot 1.3.1?
全部, 我以前使用SpringCloud/SpringBoot的早期版本构建过SpringCloud配置服务器和客户端,但我似乎在Angel.SR4/boot1.3.1组合中遇到了问题 按照这里的基本说明(),除了使用当前版本的Boot和Cloud(目前为1.3.1.RELEASE/angle.SR4),我得到以下堆栈跟踪:Spring boot Spring云配置客户端-Angel.SR4 vs Boot 1.3.1?,spring-boot,spring-cloud,Spring Boot,Spring Cloud,全部, 我以前使用SpringCloud/SpringBoot的早期版本构建过SpringCloud配置服务器和客户端,但我似乎在Angel.SR4/boot1.3.1组合中遇到了问题 按照这里的基本说明(),除了使用当前版本的Boot和Cloud(目前为1.3.1.RELEASE/angle.SR4),我得到以下堆栈跟踪: Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate inte
Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationListener : org.springframework.boot.logging.ClasspathLoggingApplicationListener
at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:412)
at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:392)
at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:383)
at org.springframework.boot.SpringApplication.initialize(SpringApplication.java:263)
at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:237)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1124)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1113)
at demo.Application.main(Application.java:10)
Caused by: java.lang.NoClassDefFoundError: org/springframework/context/event/GenericApplicationListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:455)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:367)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:250)
at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:405)
... 7 more
Caused by: java.lang.ClassNotFoundException: org.springframework.context.event.GenericApplicationListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 21 more
线程“main”java.lang.IllegalArgumentException中的异常:无法实例化接口org.springframework.context.ApplicationListener:org.springframework.boot.logging.ClasspathLoggingApplicationListener
位于org.springframework.boot.SpringApplication.createspringfactorieinstances(SpringApplication.java:412)
位于org.springframework.boot.SpringApplication.getspringfactorieinstances(SpringApplication.java:392)
位于org.springframework.boot.SpringApplication.getspringfactorieinstances(SpringApplication.java:383)
位于org.springframework.boot.SpringApplication.initialize(SpringApplication.java:263)
位于org.springframework.boot.SpringApplication(SpringApplication.java:237)
位于org.springframework.boot.SpringApplication.run(SpringApplication.java:1124)
位于org.springframework.boot.SpringApplication.run(SpringApplication.java:1113)
位于demo.Application.main(Application.java:10)
原因:java.lang.NoClassDefFoundError:org/springframework/context/event/GenericaApplicationListener
位于java.lang.ClassLoader.defineClass1(本机方法)
位于java.lang.ClassLoader.defineClass(ClassLoader.java:760)
位于java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
位于java.net.URLClassLoader.defineClass(URLClassLoader.java:455)
在java.net.URLClassLoader.access$100(URLClassLoader.java:73)
在java.net.URLClassLoader$1.run(URLClassLoader.java:367)
在java.net.URLClassLoader$1.run(URLClassLoader.java:361)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:360)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
位于org.springframework.util.ClassUtils.forName(ClassUtils.java:250)
位于org.springframework.boot.SpringApplication.createspringfactorieinstances(SpringApplication.java:405)
... 还有7个
原因:java.lang.ClassNotFoundException:org.springframework.context.event.GenericaApplicationListener
在java.net.URLClassLoader$1.run(URLClassLoader.java:372)
在java.net.URLClassLoader$1.run(URLClassLoader.java:361)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:360)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 还有21个
如果我将引导版本退回到1.2.8,问题就会消失。如果我将云移到Brixton.M4,问题就会消失。是否有一个指定的引导/云版本组合应该一起使用?提前谢谢
K
是否有一个指定的引导/云版本组合应该一起使用
对。Angel是Boot 1.2,Brixton是Boot 1.3。有关更多详细信息,请参阅博客: