一、web项目处理
1、本地pom.xml文件改造
去除springboot自带的tomcat(有两种方式),并且依赖servlet-api;

方法一:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions>
</dependency>
<!--引入servlet-api依赖-->
<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope>
</dependency>
方法二:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope>
</dependency>
<!--引入servlet-api依赖-->
<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope>
</dependency>

2、application.properties改造
去除server.port配置;检查其他配置确保正确;

3、启动类改造:继承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项目使用clean、install打war包
5、linux服务器
tomcat不用做任何配置文件的改动,
shutdown->清除work、temp、logs下文件->移动war包到webapps目录下->startup.sh即可访问项目。
注意:本地springboot项目虽能出现运行日志报错的情况,但是仍能够完全运转,访问也正常,此时一定要消除错误后再打war包,否则
部署到远程tomcat上会出现访问失败的情况!logs/catalina.out日志可以查看失败的原因。

二、数据库异常处理方法:
1、关闭数据库服务:service mysql stop(5.7版本)
检查3306端口是否关闭:netstat -tulnp、ps -ef | grep mysql
2、简单粗暴,直接清掉/usr/local/mysql/data/目录下相关无用文件;
3、重启数据库:service mysqld start、service mysqld restart

原文博客地址:http://www.54gwz.cn/article/1590977750

Linux服务器tomcat部署war包相关推荐

  1. linux tomcat 清空war,Linux下tomcat部署war包

    一.Linux服务器上安装tomcat 二.Linux服务器安装nginx 三.nginx配置域名 server { listen 80; server_name www.xxx.com; # 域名 ...

  2. Linux中tomcat部署war包

    一.确保环境已经配好 IP地址,jdk,tomcat都已经配好并能访问主页 二.配置管理员账户 进入你tomcat目录下的conf目录 然后 vi tomcat-users.xml进入编辑模式 在这里 ...

  3. Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...

  4. 华为云服务器上部署war包(虚拟机也同样适用)

    目录 linux部署war包 安装jdk 关闭防火墙 简单粗暴(推荐虚拟机使用) 复杂但安全(推荐服务器使用) 安装tomcat 部署war包 linux部署war包 安装jdk 执行命令查看可安装j ...

  5. Tomcat部署war包项目请求404

    问题描述 Linux上用Tomcat部署war包项目请求404.前端项目配置的后台地址本身是只有ip加端口的,但是会404,我就在端口后面加上项目文件夹的名称,例如在webapps下是test,前台请 ...

  6. Tomcat 部署 war 包

    上传 war 包到 tomcat 上传位置:D:apache-tomcat-9.0.62webapps 目录下 运行 tomcat 双击运行 D:apache-tomcat-9.0.62instart ...

  7. IDEA打包war包及Tomcat部署war包

    1.准备工作 IntelliJ IDEA 开发工具 --我的版本是IDEA 2021.2.1 可以正常运行的Java项目 Tomcat 9.0.56 2.打包war包流程 按下图操作打开 Projec ...

  8. Tomcat部署war包失败

    1.问题 在Tomcat管理页上传WAR包时,上传失败并跳转到如下页面: 此时打开Tomcat安装目录下的logs/manager.2021-09-25.log文件,信息如下: 从日志中得知,是因为我 ...

  9. linux部署tomcat,linux tomcat部署war包

    前提:有Java环境 linux-java环境配置参考 tomcat9下载地址 tomcat官网 1.创建目录 mkdir /usr/local/soft 2.tomcat丢进目录 mv tomcat ...

最新文章

  1. 我国北斗卫星导航系统在轨卫星已达39颗
  2. Android EditText
  3. 浅谈如何在C#Winform程序中正确使用登录窗体
  4. linux线程同步(3)-读写锁
  5. 轻松学,Java 中的代理模式(proxy)及动态代理
  6. 配置_DruidDataSource参考配置
  7. javaweb学习总结(三十八)——事务
  8. python闭包与装饰器的代码解释
  9. vue光标插入内容_vue项目中在可编辑div光标位置插入内容的实现代码
  10. STM(Software Transactional Memory Systems)是什么 怎么用
  11. css的盒子模型以及布局(面试考点)
  12. 随笔记——Apache
  13. 在GitHub上学黑客 --- 黑客成长技术清单
  14. 三角函数之和差化积/积化和差/倍角公式(汇总)
  15. 十大经典排序算法--详解
  16. OpenCV 文字检测与识别模块
  17. uni-app 异形轮播
  18. 09-Scrum过程-评审会(Review Meeting) 反思会(Retrospective Meeting)
  19. Java byte[]与short[]之间转换
  20. Linux一键安装xrdp,如何在Linux系统Ubuntu 20.04中安装xrdp实现远程桌面连接RDP

热门文章

  1. 两次include一个文件的问题
  2. 暂无,进程那篇深度不够
  3. 推荐一款最好的服务器备份软件
  4. laravel conf/app.php
  5. 为什么企业光纤比家用光纤贵那么多,一般至少10倍以上?—Vecloud微云
  6. c++ 宽搜(倒水)
  7. Linux链接库二(动态库,静态库,库命名规则,建立个没有版本号的软连接文件)...
  8. 由几道JS笔试题引发的知识点探究
  9. JAVA基础加强(张孝祥)_类加载器、分析代理类的作用与原理及AOP概念、分析JVM动态生成的类、实现类似Spring的可配置的AOP框架...
  10. 2010年度报告:是谁在编写Linux内核?