spring boot 用war包部署到tomcat下详细教程(解决缺少web.xml报错的问题)
来源:互联网 发布:淘宝做什么生意好赚钱 编辑:程序博客网 时间:2024/05/16 10:01
1.首先 修改pom.xml下的打包方式
<packaging>war</packaging>
2.添加servlet-api依赖
<!--添加servlet-api的依赖--><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope></dependency>
3.去除springboot 内嵌的tomcat模块
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions></dependency>
4.修改编译设置
方法1:<build> <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <!--如果想在没有web.xml文件的情况下构建WAR,请设置为false。--> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins></build>
方法2:
添加以下配置到pom.xml文件下
版本3.0.0的插件 web.xml不存在问题,所以可以通过升级插件来解决问题
<plugin> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version></plugin>
5.修改启动类
@SpringBootApplicationpublic class Application extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(this.getClass()); }}
6.打包编译
1 0
- spring boot 用war包部署到tomcat下详细教程(解决缺少web.xml报错的问题)
- spring boot项目相关配置用war包部署到tomcat下详细教程
- Spring boot发布成war包,可部署到tomcat
- Spring-boot打war包部署到tomcat
- spring boot发布war包,部署到外部tomcat服务器
- spring boot 两个war包同时在tomcat中部署后启动报错
- Spring Boot学习---2.将项目打成war包部署到自己的tomcat中
- Spring Boot教程 - 6. 打包成可部署到外部servlet容器的war包
- Idea打包成war包+javaweb项目部署到服务器的tomcat上 史上最详细教程
- 关于Spring boot打war包部署在tomcat上的一个问题
- (spring boot)maven 打包war 部署到tomcat
- jenkins 部署war包到远程tomcat报错
- 部署Web项目的War包到Tomcat服务器
- 部署war包到tomcat下
- linux部署war包到tomcat下
- Jenkins部署war包到远程tomcat的webapps下
- Jenkins部署war包到远程tomcat的webapps下
- 解决spring boot 打war包中遇到的问题
- cmake 出现的错误即解决办法
- Linux系统安全基础知识
- 一起Talk Android吧(第十五回:Java常用类之Arrays)
- Fresco 使用databinding @BindingAdapter显示图片
- Linux中 Access Modify Change三者的解释、区别和联系
- spring boot 用war包部署到tomcat下详细教程(解决缺少web.xml报错的问题)
- 七月在线之机器学习与相关数学初步1
- 04-树7 二叉搜索树的操作集 (30分)
- d3,放射,多层,关系图
- 七大排序算法
- 0004_Median of Two Sorted Arrays
- gcc动态静态库的制作
- Android MAT links
- week5-NO.455. Assign Cookies