簡體   English   中英

將war文件部署到webapps后,Java項目未在tomcat管理器的tomcat服務器上運行?

[英]Java project is not running on tomcat server from tomcat manager after deploying war file to webapps?

我在 spring 工具套裝上做了一個項目。 該項目在本地嵌入的 tomcat 服務器中運行良好。 但是,當我將 war 文件部署到外部 tomcat 服務器 webapps 文件夾時,我無法從 tomcat 管理器運行該項目。 當我單擊開始時,它顯示兩個錯誤: FAIL - 無法啟動上下文路徑 [/payemntmodule] 處的應用程序 FAIL - 遇到異常 [org.apache.catalina.LifecycleException: 無法啟動組件 [StandardEngine[Catalina].StandardHost[localhost] .StandardContext[/paymentmodule]]]

以下是我的項目的詳細信息:

java版

java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)

tomcat.service

[Service]
Type=forking

Environment=JAVA_HOME= /usr/lib/jvm/java-1.11.0-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC
Environment=JAVA_OPTS= -Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

[![/opt/tomcat/webapps][1]][1]

[![部署戰爭文件到 tomcat 管理器][2]][2]

[![webapps的文件權限][3]][3]

錯誤:

FAIL - Application at context path [/paymentmodule] could not be started
FAIL - Encountered exception [org.apache.catalina.LifecycleException: Failed to start 
component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/paymentmodule]]]

[![Tomcat 管理器出錯][4]][4]

日志:

[.[tomcat.log][5]][5]

管理器日志

[.[manager.log][6]][6]

[.[manager.log][7]][7]

[.[manager.log][8]][8]

這是因為您的應用程序不知道它是由外部 tomcat 調用的。 需要將 scope 更改為提供,在 pom 中添加並檢查

<dependency>
<groupId>org.springframework.boot</groupId>  
<artifactId>spring-boot-starter-tomcat</artifactId>  
<scope>provided</scope>
</dependency>  
 

我有同樣的問題..但是我將 java 版本從 17 更改為 1.8 並修復了..如何知道如何使用 java 17 運行項目?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM