自己写了个小web项目,想部署到独立的tomcat,购买了一年阿里云的服务器,然后就开始了折腾,首先安装jdk,tomcat,mysql,ok,都很顺利,项目在本地测试,也ok,然后打war包,成功,把生成的war包上传至webapp下,启动tomcat,输入服务器ip:8080+项目名访问,报错!

然后开始折腾tomcat,首先解决403 Access Denied的问题,网上一顿搜索,得到良莠不齐的链接,下面这个链接是比较靠谱的解决方法

https://blog.csdn.net/Hello_World_QWP/article/details/79581174

解决完这个问题后,输入application.protrities里面server.servlet.context-path=/aaa配置的aaa路径访问,失败,前面不加也失败,倒是输入服务器ip:8080可以正常访问tomcat,一顿乱输之后,没辙了。

冷静一下,上个厕所,接着折腾,既然是访问独立的tomcat,server.servlet.context-path=/aaa肯定是不需要的

把logs里的catalina.out文件拿出来瞅瞅,发现启了一个空的tomcat,难怪执行shutdown.sh和start.sh都超快,快到爽的不行,既然定位到问题所在,去网上搜索答案就简单了。ps:话说根据关键字搜索自己所需要的答案也是能力的一种。有兴趣的同学推荐读读《提问的智慧》。

把本文的标题当关键字一搜,找到2个靠谱的链接:

https://blog.csdn.net/u010752082/article/details/78269585

https://www.cnblogs.com/renshengruozhiruchujian/p/7799521.html

重点就是:在你的启动类里继承SpringBootServletInitializer,然后重写configure方法,

public class DmsApplication extends SpringBootServletInitializer {    @Override    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){        return builder.sources(DmsApplication.class);    }    public static void main(String[] args) {        SpringApplication.run(DmsApplication.class, args);    }}

告诉tomcat读取spring。

然后从新打包发布,再次查看日志,ok,读到项目了。再拿以前的链接访问,大功告成。

如何快速定位问题,用什么手段,怎么理性的分析问题,如何根据关键字检索,遇到问题,想尽各种方法去解决,一点点排除问题,都是个人能力的体现,平时一定要多多注意自己这方面能力的锻炼。

转载于:https://www.cnblogs.com/ergexy/p/9733074.html

SpringBoot项目如何部署到独立的tomcat上相关推荐

  1. springboot项目打包成war并在tomcat上运行的步骤

    springboot项目打包成war并在tomcat上运行的步骤 把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一.修改打包形式 在pom.xml里设置 <pac ...

  2. SpringBoot项目部署到独立的Tomcat上

    1.修改启动类 1 @SpringBootApplication 2 @MapperScan("com.wm.springboot.dao") 3 public class Spr ...

  3. IDEA打包springboot项目为war并发布到tomcat服务器

    最近有个springboot项目要发布到独立的tomcat下运行,其中遇到了很多坑,在此记录下: 1.springboot项目打包配置: 首先在启动类目录下新增打包类 备注:启动类继承自SpringB ...

  4. springboot项目热部署

    原理 非springboot项目热部署实现原理:服务器去监控其中加载的应用,发现产生了变化就重新加载一次. springboot项目热部署实现原理:基于springboot开发的web工程其实有一个显 ...

  5. 物流快递系统前、后端+Java语言+SpringBoot项目+MVC三层架构+maven+Mysql+Tomcat+可以用于学习SpringBoot项目入门

    物流快递系统前.后端+Java语言+SpringBoot项目+MVC三层架构+Mysql+Tomcat+可以用于学习SpringBoot项目入门 可以用于课程设计.毕业设计的知识点入门学习 提示:此资 ...

  6. 如何将nodejs项目程序部署到阿里云服务器上

    将nodejs项目程序部署到阿里云服务器上 一.概述 二.具体步骤 1.拥有自己的服务器 2.下载Xshell 3. oneinstack配置web环境 4. XShell连接远程主机 5.更新系统软 ...

  7. Java springboot项目引入腾讯云COS实现上传

    Java springboot项目引入腾讯云COS实现上传 pom.xml 配置类CosConfig.java 上传工具类CosClientUtil.java pom.xml <!--腾讯云上传 ...

  8. 宝兰德BES安装及Springboot项目打包部署及websocket解决方案

    随着软件国产化越来越普及,客户在实施中选择了宝兰德,这几天终于弄好,发个文章记录一下. BES安装JDK使用版本为Kona8.0.1_242 2.bes安装,在实施过程中,将安装步骤整合成shell脚 ...

  9. springboot项目打包部署服务器

    springboot的打包方式有很多种.有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的.这里主要介绍如何打成jar进行部署.不推荐用war,因为spring ...

最新文章

  1. Centos7:update-initramfs -u:command not found
  2. python中的np where_numpy中的np.where
  3. 解决父级元素高度塌陷问题的方法
  4. VS2017 运行VS2013项目
  5. 【LOJ#6682】梦中的数论(min_25筛)
  6. [福建集训2011][LOJ10111]相框
  7. docker安装nacos步骤
  8. baseline_如何安装和使用Microsoft Baseline Security Analyzer(MBSA)
  9. 从零实现深度学习框架——手写前馈网络实现电影评论分类
  10. 2. XML 的用途
  11. 机器学习中特征选择_机器学习中的特征选择
  12. Netlink组播机制
  13. 【乐谱】摇篮曲(小宝宝要睡觉)五线谱-单音和声版
  14. 哔哩哔哩第三方神器软件,早该用上了
  15. 《人人都是产品经理》之我也是产品经理
  16. Android辅助功能 Accessibility Services基本用法笔记
  17. 关于whl,你想知道的
  18. linux下开启rpcbind服务
  19. word文件中表格迁移到excel
  20. 华为Fit AP 刷 Fat AP

热门文章

  1. excel小写转大写公式_喂!这边居然有演示的Excel快捷键!
  2. 解决The valid characters are defined in RFC 7230 and RFC 3986错误问题
  3. java对象与Json字符串之间的转化(fastjson)
  4. 查看linux目录剩余空间大小
  5. 前端小秘密系列之闭包
  6. nginx 编译出现的问题ngx_murmurhash.o failed
  7. Istio服务网格路由入门
  8. [译] 正确实现 linkedPurchaseToken 以避免重复订阅
  9. 第14天:逻辑运算符、if、for语句
  10. Yocto tips (17): Yocto License问题:restricted license not whitelisted in LICENSE_FLAGS_WHITELIST