springBoot项目打jar包发布时启动包内置tomcat无法启动错误分析
环境:jdk1.7、sqlserver数据库、 框架:springboot + mybatis+freemark 、工具:eclipse、maven、svn
最近在做一个项目接近尾声,帮同事进行发布测试时,小编利用maven将项目打成jar包(springboot项目提倡的)然后再命令框中执行时,总是内置tomcat启动问题(根据经验,这种情况多半是项目中有使用 servlet 的api,与tomcat自带的servlet发生冲突),可是在pom.xml中并没有加入servlet的依赖。一时感觉找不到问题的所在,最后小编又通过maven的依赖树仔细检查了项目所直接依赖和间接依赖的jar包,发现项目依赖了hadood的jar,而hadoop 又依赖了servlet的api,于是通过<exclusion>标签对依赖进行了排除,重新打jar包果然能够正常启动。
<dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-core</artifactId><version>1.0.0</version><exclusions><exclusion><artifactId>servlet-api</artifactId><groupId>org.mortbay.jetty</groupId></exclusion><exclusion><artifactId>servlet-api-2.5</artifactId><groupId>org.mortbay.jetty</groupId></exclusion></exclusions></dependency>
希望对你有帮助,谢谢!
springBoot项目打jar包发布时启动包内置tomcat无法启动错误分析相关推荐
- 项目部署—移除Spring Boot内置Tomcat,部署到云服务器Tomcat
以往部署Java web项目到阿里云服务器时,直接将项目打包成war包,放到阿里云服务器中tomcat的webapps目录下,就可以访问了. SpringBoot默认给我们提供了内置tom ...
- springboot项目打成可依赖jar包_用IDEA把SpringBoot项目打成jar发布项目
打包发布 打包前确保项目在IDEA上能正常运行 Project Structure 快捷键 ctrl + shift + alt + s 或点击左上角 File -> Project Struc ...
- 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源
前言:这个是昨天晚上在部署一个项目的时候发现的,在此记录一下 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源 问题描述 在部署了一个项目之后,打开项目页面进行测试,发现有一 ...
- SpringBoot项目运行jar包启动
本文来说下SpringBoot项目运行jar包启动 文章目录 概述 概述
- java jar 启动项目,SpringBoot项目运行jar包启动的步骤流程解析
SpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打jar包运行:把jar包直接扔服务器上,然后运行jar包就能访问项目接口了.下面介绍SpringBoot项目打j ...
- 用IDEA把SpringBoot项目打成jar发布项目 不要用 在上面有可以用的
用IDEA把SpringBoot项目打成jar发布项目 2019年03月27日 11:08:51 小天努力学java 阅读数 235更多 所属专栏: SpringBoot学习 版权声明:本文为博主原创 ...
- SpringBoot项目打jar后执行jar包提示:xx没有主属性清单 解决
SpringBoot项目打jar包后执行jar包提示:xx没有主属性清单 解决 今天在练习SpringBoot项目打jar包部署的时间遇见了一个问题:jar中没有主属性清单,对此也是比较疑惑,在百度之 ...
- 记录springBoot项目使用jar包中的mapper报错问题
记录springBoot项目使用jar包中的mapper报错问题 背景 双数据源的实现 启动时报找不到对应的service 启动报mapper找不到 启动报no sqlsessionfactory 启 ...
- SpringBoot项目打jar包和war包
目录 一. SpringBoot项目打war包 二. SpringBoot项目打jar包 背景:使用Idea编辑器 一. SpringBoot项目打war包 步骤: 在pom.xml文件中的<b ...
最新文章
- Ubuntu 查看隐藏的文件
- Win2008 远程时提示“要登录到此远程计算机,您必须被授予允许通过终端登录登录的权限“的解决方法
- eclipse运行android项目出现The connection to adb is down, and a severe error has occured.的问题
- 【Python】itertools之product函数
- Delphi中Tobject与Variant之间的转换
- VMware虚拟机12安装linux系统
- 服务器加根网线用不用修改路由器,安装设置无线路由器需要用几根网线?
- lvs的调度算法有几种_LVS支持哪些调度算法?
- 如何保证消息不被重复消费【[如何保证消息消费的幂等性】?
- MDK/KEIL4/KEIL5 安装教程
- 带weixin扫码登陆注册|仿城通网盘源码修复版
- 山东法律学校97级二班计算机班,关于表彰全国三好学生、全国优秀学生干部和全国先进班集体及其标兵的决定...
- 博通 bcmdhd 网卡驱动分析
- Uniapp Base64码 播放音频(MP3)
- 一键获取网页中的全部图片并批量下载(国内淘宝天猫京东网站+国外商品页面)——亲测有效
- LED驱动电源不足,都有哪些原因
- langtj牌子的机械键盘关闭闪光灯
- 数据可视化 - 柱状图 - xy轴自定义名称
- oracle 设置监听和服务,oracle服务端和客户端之间的网络监听设置
- 如何使用js压缩html代码,使用uglifyjs压缩JS