程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Spring Boot War文件部署在Tomcat上大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Spring Boot War文件部署在tomcat上?

开发过程中遇到Spring Boot War文件部署在tomcat上的问题如何解决?下面主要结合日常开发的经验,给出你关于Spring Boot War文件部署在tomcat上的解决方法建议,希望对你解决Spring Boot War文件部署在tomcat上有所启发或帮助;

只是在这里尝试过,可以重现相同的行为。

听起来很愚蠢,很可能是在Java 1.7 JRE(推测)下运行外部tomcat,同时针对1.8编译了代码(我们从pom知道这一点)。

奇怪的是,没有错误,并且该应用程序出现在管理器应用程序中,但是当您尝试访问它时会收到404。

确认这一点的一种方法是查看您的tomcat日志输出。您看到Spring Boot横幅了吗?可能不是。

解决方法

我将Spring Boot 1.2.4.RELEASE与gs-rest-
service源文件一起使用。我有:

127.0.0.1 - - [18/Jun/2015:09:59:25 +0300] "GET /gs-rest-service-0.1.0/ http/1.1" 404 1021

tomcat日志中没有其他例外。

我已经阅读了相关问题,但是我的测试没有运行。 Spring Boot
War部署到tomcat

我已经阅读了howto-create-a-deployable-war和Packaging可执行jar和war文件。

也许我想念一些东西。

我的来源:

1.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/XMLscheR_582_11845@a-instance"
         xsi:scheR_582_11845@aLOCATIOn="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.springframework</groupId>
    <artifactId>gs-rest-service</artifactId>
    <version>0.1.0</version>
    <packaging>war</packaging>

    <properties>        
        <start-class>Hello.Application</start-class>
        <java.version>1.8</java.version>
    </properties>


    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.2.4.RELEASE</version>
    </parent>

    <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>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <showDeprecation>true</showDeprecation>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <repositories>
        <repository>
            <id>spring-releases</id>
            <url>https://repo.spring.io/libs-release</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-releases</id>
            <url>https://repo.spring.io/libs-release</url>
        </pluginRepository>
    </pluginRepositories>
</project>

2.Application.java

package Hello;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.web.SpringBootServleTinitializer;

@SpringBootApplication
public class Application extends SpringBootServleTinitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
    }
}

文件GreeTing.java和GreeTingController.java不会更改。

大佬总结

以上是大佬教程为你收集整理的Spring Boot War文件部署在Tomcat上全部内容,希望文章能够帮你解决Spring Boot War文件部署在Tomcat上所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。