大佬教程收集整理的这篇文章主要介绍了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);
}
}
以上是大佬教程为你收集整理的Spring Boot War文件部署在Tomcat上全部内容,希望文章能够帮你解决Spring Boot War文件部署在Tomcat上所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。