首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >部署在IntelliJ中工作的war文件时,Tomcat 404

部署在IntelliJ中工作的war文件时,Tomcat 404
EN

Stack Overflow用户
提问于 2020-02-28 04:54:44
回答 1查看 519关注 0票数 1

我一直试图创建一个WAR文件并将其部署到Tomcat服务器上。如果我在Tomcat服务器上运行IntelliJ中的WAR文件,它就能工作。

为了使事情尽可能简单,我遵循了本教程(https://www.baeldung.com/spring-boot-war-tomcat-deploy),甚至这个教程也不起作用。在部署war文件时,我仍然会得到相同的404错误。教程应用程序在IntelliJ中工作,就像我的主要项目一样。我是新来的,已经尝试了很多东西,但都没有用:

/manager)

  • Setting

  • 尝试了不同的URL,但它们都抛出了404错误(除了application.properties文件(server.servlet.context-path=/test)

  • Tried中的默认Tomcat页面--一个不同的计算机

)。

错误:

我可能犯了什么错误?

我的pom:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>

">https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 org.springframework.boot Spring -启动器-父程序2.2.5。5. project com.example tomcat-test2 0.0.1-快照war tomcat-test2 Spring演示项目

代码语言:javascript
运行
复制
<properties>
    <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>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

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

我的财务主任:

代码语言:javascript
运行
复制
@RestController

公共类TomcatController {

代码语言:javascript
运行
复制
@GetMapping("/hello")
public Collection<String> sayHello() {
    return IntStream.range(0, 10)
            .mapToObj(i -> "Hello number " + i)
            .collect(Collectors.toList());
}

}

主要用途:

@SpringBootApplication公共类TomcatTest2Application扩展SpringBootServletInitializer {

代码语言:javascript
运行
复制
public static void main(String[] args) {
    SpringApplication.run(TomcatTest2Application.class, args);
}

}

谢谢你,亚历克斯

EN

回答 1

Stack Overflow用户

发布于 2022-02-08 16:31:03

我通过更改tomcat版本解决了类似的问题。我的war文件在Tomcat 10上得到404,我用Tomcat 9解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60445477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档