首先,有两台Linux服务器.我想web server在两台服务器上构建一个冗余.
我在两台服务器上同样安装了jre1.8.0.我在两台服务器上同样安装了相同的spring boot war文件.
顺便说一句....服务器1通常上升并正常工作.服务器#2出错...
我已经将服务器#1上的war和tomcat复制到服务器#2.我仍然在服务器#2上收到错误.
复制结构几乎与所有设置相同......
jre路径我查了.. 1.8.0我检查了.....哈哈......有什么问题?
我无法弄清楚为什么错误仅在服务器2上,因为它是具有相同设置的相同文件.
这是错误日志.
:: Spring Boot ::(v2.1.0.BUILD-SNAPSHOT)
2018-09-17 16:31:35 [DEBUG] [StartupInfoLogger.java] logStarting(53):运行Spring Boot v2.1.0.BUILD-SNAPSHOT,Spring v5.1.0.BUILD-SNAPSHOT
2018-09-17 16:31:35 [INFO] [SpringApplication.java] logStartupProfileInfo(701):以下配置文件处于活动状态:dev
2018-09-17 16:31:35 [ERROR] [LoggingFailureAnalysisReporter.java]报告(42):
应用程序未能启动
描述:
尝试调用方法org.springframework.beans.factory.annotation.AnnotatedBeanDefinition.setRole(I)V但它不存在.它的类org.springframework.beans.factory.annotation.AnnotatedBeanDefinition可从以下位置获得:
jar:file:{path}/WEB-INF/lib/spring-beans-5.1.0.RC3.jar!/org/springframework/beans/factory/annotation/AnnotatedBeanDefinition.class
jar:file:{path}/WEB-INF/lib/spring-beans-5.1.0.BUILD-SNAPSHOT.jar!/org/springframework/beans/factory/annotation/AnnotatedBeanDefinition.class
Run Code Online (Sandbox Code Playgroud)
它是从以下位置加载的:
file:{path}/WEB-INF/lib/spring-beans-5.1.0.RC3.jar
Run Code Online (Sandbox Code Playgroud)
行动:
更正应用程序的类路径,使其包含单个兼容版本的
org.springframework.beans.factory.annotation.AnnotatedBeanDefinition
17-Sep-2018 16:31:35.890 ½É°¢ [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild:
Run Code Online (Sandbox Code Playgroud)
开始:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/url]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) …Run Code Online (Sandbox Code Playgroud)