centos環(huán)境下使用tomcat 部署SpringBoot的war包
準(zhǔn)備war包
一、準(zhǔn)備好已有的SpringBoot工程,在pom中添加依賴
1)設(shè)置打包格式為war
<packaging>war</packaging>
2)排除SpringBoot內(nèi)嵌的tomcat
<!-- 以war包部署的形式需要排除內(nèi)嵌的tomcat --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency>
3)配置插件
由原來的
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
配置成
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <!-- 增加jvm參數(shù) --> <jvmArguments>Dfile.encoding=UTF-8</jvmArguments> <!-- 指定入口類 --> <mainClass>com.peko.filemanager.Application</mainClass> </configuration> </plugin> </plugins> </build>
二、配置啟動(dòng)類
由原來的
@SpringBootApplication
public class Application{
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
配置成
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
return builder.sources(Application.class);
}
}
三、用maven工具打包
先clean一下,再package

成功之后即可在target文件夾里找到打包好的war包

復(fù)制出來,然后可以改名字,這里我改成了helloworld.war
部署到centos上的tomcat
一、首先得安裝tomcat
https://blog.csdn.net/piano_diano/article/details/116938060
二、將war包利用sftp工具上傳到 tomcat/webapps 下

重啟tomcat
systemctl restart tomcat
然后打開tomcat的管理界面


可以看到項(xiàng)目處于啟動(dòng)狀態(tài),如果是處于關(guān)閉狀態(tài),就去看tomcat/logs下的日志,報(bào)了什么錯(cuò)
注意:如果是以war部署在tomcat中,那么原本我們在yml文件中配置的端口號等信息是作廢的
helloworld項(xiàng)目地址:https://gitee.com/ShyHour/hello-world
以上就是centos環(huán)境下使用tomcat 部署SpringBoot的war包的詳細(xì)內(nèi)容,更多關(guān)于tomcat 部署SpringBoot 的war包的資料請關(guān)注腳本之家其它相關(guān)文章!
- docker安裝tomcat并部署Springboot項(xiàng)目war包的方法
- Tomcat啟動(dòng)springboot項(xiàng)目war包報(bào)錯(cuò):啟動(dòng)子級時(shí)出錯(cuò)的問題
- SpringBoot打成war包在tomcat或wildfly下運(yùn)行的方法
- eclipse springboot工程打war包方法及再Tomcat中運(yùn)行的方法
- SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法
- SpringBoot war包部署到Tomcat服務(wù)器
- Springboot打成war包并在tomcat中運(yùn)行的部署方法
- springboot項(xiàng)目打成war包部署到tomcat遇到的一些問題
- Tomcat部署SpringBoot項(xiàng)目的war包的方法及詳細(xì)步驟
相關(guān)文章
使用Tomcat無法訪問http:localhost:8080的解決方法
本文主要介紹了使用Tomcat無法訪問http:localhost:8080的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
Tomcat安全設(shè)置 win2003 下tomcat權(quán)限限制
Tomcat安全設(shè)置 win2003 下tomcat權(quán)限限制,需要的朋友可以參考下。2011-03-03
Eclipse/tomcat 如何實(shí)現(xiàn)熱部署和熱啟動(dòng)
這篇文章主要介紹了Eclipse/ tomcat 如何實(shí)現(xiàn)熱部署和熱啟動(dòng),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09
Tomcat啟動(dòng)時(shí)報(bào)錯(cuò):java.lang.UnsatisfiedLinkError的解決
這篇文章主要跟大家介紹了在Tomcat啟動(dòng)時(shí)報(bào)錯(cuò):java.lang.UnsatisfiedLinkError的解決方法,雖然這個(gè)錯(cuò)誤不影響項(xiàng)目的啟動(dòng)運(yùn)行,但是有強(qiáng)迫癥的程序員會心里不爽,下面來一起看看解決的方法吧。2017-06-06
使用tomcat設(shè)定shared lib共享同樣的jar
這篇文章主要介紹了使用tomcat設(shè)定shared lib共享同樣的jar操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
Tomcat監(jiān)測腳本的實(shí)現(xiàn)示例
這篇文章主要給大家介紹了Tomcat監(jiān)測腳本的實(shí)現(xiàn)方法,文中給出了詳細(xì)的示例代碼和介紹,對大家具有一定的參考價(jià)值,有需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)把。2017-01-01
Tomcat 多站點(diǎn)配置詳解及實(shí)現(xiàn)方法
這篇文章主要介紹了Tomcat 多站點(diǎn)配置詳解及實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下2016-12-12
Tomcatc3p0配置jnid數(shù)據(jù)源2種實(shí)現(xiàn)方法解析
這篇文章主要介紹了Tomcatc3p0配置jnid數(shù)據(jù)源2種實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
Tomcat之web應(yīng)用的目錄組成結(jié)構(gòu)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Tomcat之web應(yīng)用的目錄組成結(jié)構(gòu),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07

