Linux服务器tomcat部署war包
一、web項(xiàng)目處理
1、本地pom.xml文件改造
去除springboot自帶的tomcat(有兩種方式),并且依賴servlet-api;
2、application.properties改造
去除server.port配置;檢查其他配置確保正確;
3、啟動(dòng)類改造:繼承SpringBootServletInitializer,并重寫configure方法
public class StartApplication extends SpringBootServletInitializer {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return super.configure(builder);}public static void main(String[] args) {SpringApplication.run(StartApplication.class, args);} }4、打war包
maven項(xiàng)目使用clean、install打war包
5、linux服務(wù)器
tomcat不用做任何配置文件的改動(dòng),
shutdown->清除work、temp、logs下文件->移動(dòng)war包到webapps目錄下->startup.sh即可訪問項(xiàng)目。
注意:本地springboot項(xiàng)目雖能出現(xiàn)運(yùn)行日志報(bào)錯(cuò)的情況,但是仍能夠完全運(yùn)轉(zhuǎn),訪問也正常,此時(shí)一定要消除錯(cuò)誤后再打war包,否則
部署到遠(yuǎn)程tomcat上會(huì)出現(xiàn)訪問失敗的情況!logs/catalina.out日志可以查看失敗的原因。
二、數(shù)據(jù)庫(kù)異常處理方法:
1、關(guān)閉數(shù)據(jù)庫(kù)服務(wù):service mysql stop(5.7版本)
檢查3306端口是否關(guān)閉:netstat -tulnp、ps -ef | grep mysql
2、簡(jiǎn)單粗暴,直接清掉/usr/local/mysql/data/目錄下相關(guān)無(wú)用文件;
3、重啟數(shù)據(jù)庫(kù):service mysqld start、service mysqld restart
原文博客地址:http://www.54gwz.cn/article/1590977750
總結(jié)
以上是生活随笔為你收集整理的Linux服务器tomcat部署war包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 思科服务器与交换机链接配置文件,使用思科
- 下一篇: Spring原理简述