Hoo*_*y B 6 java spring tomcat war
首先,有两台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)
at java.lang.Thread.run(Thread.java:748)
Run Code Online (Sandbox Code Playgroud)
引起:java.lang.NoSuchMethodError:org.springframework.beans.factory.annotation.AnnotatedBeanDefinition.setRole(I)V
在org.springframework.context.annotation.AnnotationConfigUtils.processCommonDefinitionAnnotations(AnnotationConfigUtils.java:259)在org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForBeanMethod(ConfigurationClassBeanDefinitionReader.java:228)在org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass (configClassBeanDefinitionReader.java:140)位于org.springframework的org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:116)org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:327). org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinit中的context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:232)org.springframework上的org.springframework.context.CotextRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:95)org.springframework上的org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:693)中的ionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275) .context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:530)org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)org.springframework.boot.SpringApplication.refresh(SpringApplication) .java:797)org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:421)org.springframework.boot.SpringApplication.run(SpringApplication.java:340)org.springframework.boot.web.servlet. org.springframework.boot.web中的support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:157)位于org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer)的org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:91)中的.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:137) .java:171)org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303)org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)... 10更多
17-Sep-2018 16:31:35.892½É°¢[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR错误部署Web应用程序存档{Path} .War java.lang.IllegalStateException:ContainerBase.addChild :start:org.apache.catalina.LifecycleException:无法在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:757)启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ url]] )org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)org.apache.catalina.startup.HostConfig. deployWAR(HostConfig.java:940)atg.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)位于java.util.concurrent.ThreadPoolExecu的java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)tor $ Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:748)
201-Sep-2018 16:31:35.893Á¤º¸[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR部署Web应用程序存档{path} .war已于3,617 ms完成17-Sep -2018 16:31:35.894Á¤º¸[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录{path}/ROOT 17-Sep-2018 16:31:35.924Á¤ º¸[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录{path}/ROOT的部署已于30 ms完成,时间为2012年9月17日16:31:35.926Á¤º¸[ main] org.apache.coyote.AbstractProtocol.start启动ProtocolHandler ["http-nio-5555"] 17-Sep-2018 16:31:35.932Á¤º¸[main] org.apache.coyote.AbstractProtocol.start启动ProtocolHandler ["ajp-nio-4444"] 17-Sep-2018 16:31:35.934Á¤º¸[main] org.apache.catalina.startup.Catalina.start服务器启动时间为3701 ms
| 归档时间: |
|
| 查看次数: |
3588 次 |
| 最近记录: |