Linux服务器tomcat部署war包
一、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包相关推荐
- linux tomcat 清空war,Linux下tomcat部署war包
一.Linux服务器上安装tomcat 二.Linux服务器安装nginx 三.nginx配置域名 server { listen 80; server_name www.xxx.com; # 域名 ...
- Linux中tomcat部署war包
一.确保环境已经配好 IP地址,jdk,tomcat都已经配好并能访问主页 二.配置管理员账户 进入你tomcat目录下的conf目录 然后 vi tomcat-users.xml进入编辑模式 在这里 ...
- Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包
Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...
- 华为云服务器上部署war包(虚拟机也同样适用)
目录 linux部署war包 安装jdk 关闭防火墙 简单粗暴(推荐虚拟机使用) 复杂但安全(推荐服务器使用) 安装tomcat 部署war包 linux部署war包 安装jdk 执行命令查看可安装j ...
- Tomcat部署war包项目请求404
问题描述 Linux上用Tomcat部署war包项目请求404.前端项目配置的后台地址本身是只有ip加端口的,但是会404,我就在端口后面加上项目文件夹的名称,例如在webapps下是test,前台请 ...
- Tomcat 部署 war 包
上传 war 包到 tomcat 上传位置:D:apache-tomcat-9.0.62webapps 目录下 运行 tomcat 双击运行 D:apache-tomcat-9.0.62instart ...
- IDEA打包war包及Tomcat部署war包
1.准备工作 IntelliJ IDEA 开发工具 --我的版本是IDEA 2021.2.1 可以正常运行的Java项目 Tomcat 9.0.56 2.打包war包流程 按下图操作打开 Projec ...
- Tomcat部署war包失败
1.问题 在Tomcat管理页上传WAR包时,上传失败并跳转到如下页面: 此时打开Tomcat安装目录下的logs/manager.2021-09-25.log文件,信息如下: 从日志中得知,是因为我 ...
- linux部署tomcat,linux tomcat部署war包
前提:有Java环境 linux-java环境配置参考 tomcat9下载地址 tomcat官网 1.创建目录 mkdir /usr/local/soft 2.tomcat丢进目录 mv tomcat ...
最新文章
- 我国北斗卫星导航系统在轨卫星已达39颗
- Android EditText
- 浅谈如何在C#Winform程序中正确使用登录窗体
- linux线程同步(3)-读写锁
- 轻松学,Java 中的代理模式(proxy)及动态代理
- 配置_DruidDataSource参考配置
- javaweb学习总结(三十八)——事务
- python闭包与装饰器的代码解释
- vue光标插入内容_vue项目中在可编辑div光标位置插入内容的实现代码
- STM(Software Transactional Memory Systems)是什么 怎么用
- css的盒子模型以及布局(面试考点)
- 随笔记——Apache
- 在GitHub上学黑客 --- 黑客成长技术清单
- 三角函数之和差化积/积化和差/倍角公式(汇总)
- 十大经典排序算法--详解
- OpenCV 文字检测与识别模块
- uni-app 异形轮播
- 09-Scrum过程-评审会(Review Meeting) 反思会(Retrospective Meeting)
- Java byte[]与short[]之间转换
- Linux一键安装xrdp,如何在Linux系统Ubuntu 20.04中安装xrdp实现远程桌面连接RDP
热门文章
- 两次include一个文件的问题
- 暂无,进程那篇深度不够
- 推荐一款最好的服务器备份软件
- laravel conf/app.php
- 为什么企业光纤比家用光纤贵那么多,一般至少10倍以上?—Vecloud微云
- c++ 宽搜(倒水)
- Linux链接库二(动态库,静态库,库命名规则,建立个没有版本号的软连接文件)...
- 由几道JS笔试题引发的知识点探究
- JAVA基础加强(张孝祥)_类加载器、分析代理类的作用与原理及AOP概念、分析JVM动态生成的类、实现类似Spring的可配置的AOP框架...
- 2010年度报告:是谁在编写Linux内核?