当我运行Tomcat Startup.bat和404时,尝试点击url时,Sping Boot 徽标不显示

h4cxqtbf  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(104)

我正在开发的IDE是Intellij。
我正在尝试用一个外部版本的tomcat启动我的spring项目。我已经创建了项目的基础,并在控制台中执行了“mvn clean package”命令来生成一个war文件。这是包含在我的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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.3</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.myName</groupId>
    <artifactId>ResumeWebsite</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>
    <name>ResumeWebsite</name>
    <description>Website for containing personal projects</description>
    <properties>
        <java.version>18</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>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <finalName>MyWebsite</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

下面的屏幕截图是我的类中的内容,以及运行批处理文件时Tomcat在命令提示符中显示的内容。

当我尝试访问localhost:8080/MyWebsite/print时,我收到一个404错误。我尝试了localhost:8080/print,但仍然收到一个404错误。x1c4d 1x
在我的tomcat服务器的server.xml文件中,Http和AJP连接器显示了以下内容

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Connector protocol="AJP/1.3"
               address="::1"
               port="8009"
               redirectPort="8443"
               secretRequired="false" />

这也是我的tomcat服务器的webapps文件夹中包含的内容。

如果需要更多的信息,请随时询问。谢谢您的帮助。

ffscu2ro

ffscu2ro1#

Tomcat10是JakartaEE而不是JavaEE。使用Tomcat9。正如对我的帖子发表评论的人所说的那样。这修复了我的问题。

相关问题