Java 应用程序未在Tomcat上运行
我正在尝试在aws ec2计算机上设置petclinic spring boot应用程序,但应用程序无法启动,出现以下错误:Java 应用程序未在Tomcat上运行,java,spring,amazon-ec2,tomcat8,Java,Spring,Amazon Ec2,Tomcat8,我正在尝试在aws ec2计算机上设置petclinic spring boot应用程序,但应用程序无法启动,出现以下错误: FAIL - Application at context path [/petclinic] could not be started FAIL - Encountered exception [org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catali
FAIL - Application at context path [/petclinic] could not be started
FAIL - Encountered exception [org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/petclinic]]]
我签入了logs/catalina.out
,如下所示:
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Cat
alina].StandardHost[localhost].StandardContext[/petclinic]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:758)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:744)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:980)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1851)
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)
07-Jan-2020 13:51:38.020 INFO [localhost-startStop-2] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/opt/tomcat/web
apps/petclinic.war] has finished in [5,615] ms
07-Jan-2020 13:51:39.963 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.41
07-Jan-2020 13:51:39.966 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: May 4 2019 09:17:16 UTC
07-Jan-2020 13:51:39.970 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.41.0
07-Jan-2020 13:51:39.970 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
07-Jan-2020 13:51:39.970 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 4.14.138-89.102.amzn1.x86_64
07-Jan-2020 13:51:39.971 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
07-Jan-2020 13:51:39.971 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8
.b10.38.amzn1.x86_64/jre
07-Jan-2020 13:51:39.971 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_171-b10
07-Jan-2020 13:51:39.974 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
07-Jan-2020 13:51:39.974 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /opt/tomcat
07-Jan-2020 13:51:39.974 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /opt/tomcat
07-Jan-2020 13:51:39.975 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/opt/tomcat
/conf/logging.properties
如何使应用程序成功启动
我无法附加完整的日志。我怀疑这可能与版本冲突有关 这是应用程序正常运行的版本信息: 使用CATALINA_BASE:/opt/apache-tomcat-8.5.50 使用CATALINA_HOME:/opt/apache-tomcat-8.5.50 使用CATALINA_TMPDIR:/opt/apache-tomcat-8.5.50/temp 使用JRE_HOME:/usr 使用类路径:/opt/apache-tomcat-8.5.50/bin/bootstrap.jar:/opt/apache-tomcat-8.5.50/bin/tomcat-juli.jar 注意:选择JDK_JAVA_选项:--add opens=JAVA.base/JAVA.lang=ALL-UNNAMED--add opens=JAVA.base/JAVA.io=ALL-UNNAMED--add opens=JAVA.rmi/sun.rmi.transport=ALL-UNNAMED 服务器版本:ApacheTomcat/8.5.50 服务器构建时间:2019年12月7日19:19:46 UTC 服务器编号:8.5.50.0 操作系统名称:Linux 操作系统版本:4.18.0-147.3.1.el8_1.x86_64 架构:amd64 JVM版本:11.0.5+10-LTS JVM供应商:Oracle公司 但我目前的版本如下: sh:/opt/apache-tomcat-8.5.50/bin/version.sh:没有这样的文件或目录 [root@ip-172-31-11-16日志]#sh/opt/tomcat/bin/version.sh 使用CATALINA_BASE:/opt/tomcat 使用CATALINA_主页:/opt/tomcat 使用CATALINA_TMPDIR:/opt/tomcat/temp 使用JRE_HOME:/usr/lib/jvm/JRE 使用类路径:/opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar 服务器版本:ApacheTomcat/8.5.41 服务器构建时间:2019年5月4日09:17:16 UTC 服务器编号:8.5.41.0 操作系统名称:Linux 操作系统版本:4.14.138-89.102.amzn1.x86_64 架构:amd64 JVM版本:1.8.0_171-b10
JVM供应商:Oracle Corporation在第一行之前没有任何记录,带有
java.lang.IllegalStateException
?这是完整的日志吗?我无法附加完整的日志。我怀疑这可能与版本冲突有关。请检查以上有问题的版本,im正在运行。