所有文章
-
【原】Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean
JAVA开发由于springboot项目内嵌了tomcat,所以一般都会将项目打包成jar包来进行发布,而并非以前的war包,但是公司有一个项目依旧将springboot项目打成war包,然后丢到tomcat容器中运行,这样就需要兼容本地启动调试和线上运行,涉及到tomcat依赖的地方就需要格外注意,一不小心就会导致有一边儿会启动失败。整理之前的笔记,发现以前还真碰到过这个问题,本地能正常启动,但是发布到线上的时候就报错:UnabletostartServletWebServerApplicationContextduetomissingServletWebS...
不忘初心 2021-12-04 围观(1620) 评论(0) 点赞(4) 【JAVA开发】
阅读更多 -
【原】One or more listeners failed to start. Full details will be found in the appropriate container log file
JAVA开发Tomcat的logs目录下有很多种前缀的log,平时看的最多的就是catalina前缀的log,从来没有关注过localhost前缀的log,今天公司的测试环境项目突然访问不了,同事说Tomcat启动没报错,但是就是访问接口404,百思不得其解,我把日志文件catalina.out拖下来仔细检查了一下,发现log中确实没有报错,但是项目正常启动的log日志打印了一半就没了。如上图,从我红框处开始,就没有正常的启动日志了,而出现了DataSource关闭时,那一定是项目关闭了,否则数据源不会无缘无故关闭,可以看到确实没有error信息,但接着往下看...
不忘初心 2021-09-02 围观(1244) 评论(0) 点赞(0) 【JAVA开发】
阅读更多 -
【原】Jenkins自动打包部署到远程服务器中的Tomcat
JAVA开发前面已经学习过了如何利用jenkins在本机自动打包部署,今天来看一下如何利用jenkins自动打包部署到远程服务器tomcat,依旧还是用我自己的个人博客来做实验,我特意在另外一台linux服务器上安装了jenkins,之后在jenkins里配置远程发布war包到我博客所在的服务器上的tomcat。整个过程分为三大块:安装插件、系统设置、新建任务,这次安装插件要放在第一位,因为后面的系统设置就是对插件进行设置。Publish Over SSH插件安装插件安装在前面已经提过很多次了,不再多说,这里截图给大家对照一下,别弄错了就行。在系统设置中,配置...
不忘初心 2019-10-10 围观(252) 评论(0) 点赞(12) 【JAVA开发】
阅读更多 -
【原】jenkins启动tomcat报错“Neither the JAVA_HOME nor the JRE_HOME environment variable is defined”的解决方案
编程技巧在用jenkins自动部署到远程tomcat时,打包、传包这些都没问题,在最后一步执行远程脚本启动tomcat时,报错了“Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program”。错误提示倒是非常的清晰,“没有定义JAVA_HOME和JRE_HOME环境变量至少需要这些环境变量之一才能运行此程序”,就是说找不到JAVA_H...
不忘初心 2019-10-09 围观(6797) 评论(0) 点赞(9) 【编程技巧】
阅读更多 -
【原】tomcat8.x在idea控制台乱码问题的解决方案
编程技巧最近看群里有很多朋友说,tomcat8.x版本在idea2019.2中启动的时候,console会出现中文乱码,我开始还以为是所有的中文都会乱码,因为之前写过关于linux下tomcat乱码解决方案的文章,想着解决方法应该差不多的,也就么有特别在意,知道昨天自己尝试的时候,才发现原来是只有tomcat自身的日志才会出现中文乱码,而自己项目中打印的日志是正常的。如下图所示:出现了“淇℃伅”这种乱码,原本的中文是“信息”俩字,真的是非常诡异。。。百度查了一下,很多人都是说项目的编码不一致,因为tomcat的编码是UTF-8,但是检查了之后发现并不是那么...
不忘初心 2019-09-20 围观(65) 评论(1) 点赞(11) 【编程技巧】
阅读更多 -
【原】springboot打war包,部署到外部tomcat
JAVA开发springboot默认使用内嵌tomcat,默认也是打jar包,如何将springboot打war包,并部署到外部tomcat呢?一、修改<packaging>标签的值为war<groupId>com.wolffy</groupId><artifactId>reader</artifactId><version>0.0.1-SNAPSHOT</version><!--默认打jar包--><!--<packaging>jar</p...
不忘初心 2019-05-06 围观(49) 评论(0) 点赞(21) 【JAVA开发】
阅读更多 -
【原】tomcat启动时重复加载项目资源
JAVA开发使用了这么久的tomcat,今天才发现重复加载项目的问题,开始还以为是tomcat有bug,深究一番之后,发现问题还是出在自己身上,自己对配置文件的一知半解,导致了后来的画蛇添足。上图中,项目中重写了spring的文件加载器,打印的日志很明显了,配置文件加载了两次。我以往惯用的tomcat配置文件如下(有问题的):<?xmlversion='1.0'encoding='utf-8'?><!--LicensedtotheApacheSoftwareFoundation(ASF)underoneormorecontributorlic...
不忘初心 2019-05-05 围观(1715) 评论(0) 点赞(18) 【JAVA开发】
阅读更多 -
【原】Tomcat历史旧版本官网下载图文教程
编程技巧前面几个常用工具的历史版本下载教程总结完了,再来看一下Tomcat如何在官网下载历史版本,这个相对来说一直都比较简单,印象中官网的界面几乎没怎么变化过,还是一如既往的简洁明了。进入到官网:http://tomcat.apache.org/点击“Archives”,进入到:http://archive.apache.org/dist/tomcat/这个真心比较好找,而且几个工具整理下来,发现只要找到“Archive”单词所在的链接,基本上就可以了!...
不忘初心 2019-04-18 围观(918) 评论(0) 点赞(10) 【编程技巧】
阅读更多 -
【原】Linux不使用tomcat搭建springboot服务图文教程
服务器将本地项目部署到linux服务器中,以前使用springmvc的时候,都需要现在linux服务器中部署一套tomcat,必须有这个容器承载,项目才可以跑得起来,到了springboot时代了,就不需要那么繁琐了,因为springboot内嵌了tomcat,可以直接使用jdk自带的命令运行jar包来发布,配合linux中的.service文件就可以轻松搞定。进入到/etc/systemd/system目录下,可以看到默认有一个aliyun.service文件,其他服务器可能没有,因为我这个服务器是买的阿里云所以才会有的打开aliyun.service...
不忘初心 2019-04-14 围观(373) 评论(0) 点赞(13) 【服务器】
阅读更多 -
【原】Linux下tomcat启动卡住的解决方案图文教程
JAVA开发之前的服务器到期了,新入手了一台云服务器,在发布工程的时候,发现tomcat卡住很久,之前的服务器没有这个问题,开始以为是项目哪里配置出错了,自己检查了没问题,在本地也是可以启动的,就是在新买的这台服务器上面超级慢,一度让我怀疑是否新买的服务器有问题,一波百度下来,发现原来这个问题可以从tomcat着手找原因。。。大家可以看到,这两行日志之间卡了将近4分钟之久,真的是不能忍,具体日志信息如下:02-Mar-201918:32:34.158INFO[main]org.apache.catalina.startup.VersionLogger...
不忘初心 2019-03-02 围观(1792) 评论(0) 点赞(30) 【JAVA开发】
阅读更多 -
【原】Linux环境下tomcat控制台乱码解决方案
JAVA开发由于云服务器快要到期了,所以新购了一台服务器,将工程迁移过去了,运行发布都没什么问题,可是查看日志的时候却发现控制台出现了乱码,所有打了中文注释的地方,几乎全都是????第一反应是项目中的编码不对,遂检查了spring的encodeFilter,没发现有什么不对<filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</...
不忘初心 2019-02-20 围观(1265) 评论(0) 点赞(11) 【JAVA开发】
阅读更多
标签云
猜你喜欢
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了
- IntelliJ IDEA 2019.3利用补丁永久破解激活教程
- IntelliJ IDEA高版本最灵活的永久破解激活方法(含插件激活,时长你说了算)
- Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
- IntelliJ IDEA 2022.1永久破解激活教程(亲测可用,持续更新)
- 分享几个正版 IntelliJ IDEA 激活码(破解码、注册码),亲测可用,持续更新
- ja-netfilter到底需不需要mymap,2021.3.2版本激活失效?
- 如何激活idea2022.1及以上版本中的插件(亲测可用)
- 【史上最全】IntelliJ IDEA最新2022.1版本安装和激活视频教学(含插件)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
站点信息
- 网站程序:spring + freemarker
- 主题模板:《今夕何夕》
- 文章统计:篇文章
- 标签管理:标签云
- 微信公众号:扫描二维码,关注我们