我是 Maven 和構建 Java 專案的新手。所以我使用 Maven 構建了一個 Java 專案,并將 WAR 檔案復制到 webapps 檔案夾中。檔案名為“print”,我將其復制到位于以下位置的 webapps 中:/opt/homebrew/Cellar/tomcat/10.0.22/libexec/webapps
當我嘗試打開:http://localhost:8080/print/ 時,我收到了 HTTP 狀態 404 – 未找到錯誤。
該路徑在 Tomcat Web 應用程式管理器中可用:

該路徑在 Tomcat Web 應用程式管理器中可用:
我嘗試按照此處提供的一些指南進行操作,但對我沒有任何幫助。不確定是什么問題。
以下是 pom.xml 檔案:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.springhow.example</groupId>
<artifactId>hello-world</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>hello-world</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
uj5u.com熱心網友回復:
從版本 10 開始,tomcat 發生了變化,他們開始支持 jakarta servlet 并從 javax 遷移。所以我懷疑你的戰爭需要先遷移。為此,他們已經提供了一套指南,您可以在他們的官方頁面上閱讀這些指南。
目前 ,
- 您可以嘗試創建一個與 webapps 檔案夾平行的名為 webapps-javaee 的檔案夾。
- 將您的戰爭檔案復制到此目錄。
- 從 webapps 目錄中洗掉 war 檔案和擴展檔案夾
- 再次啟動應用程式。您會注意到啟動應用程式需要稍微多一點的時間。希望這應該像我一樣解決您的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/498130.html
下一篇:jar沒有從maven下載
