所有文章

  • 【原】Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean

    JAVA开发Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean

    由于springboot项目内嵌了tomcat,所以一般都会将项目打包成jar包来进行发布,而并非以前的war包,但是公司有一个项目依旧将springboot项目打成war包,然后丢到tomcat容器中运行,这样就需要兼容本地启动调试和线上运行,涉及到tomcat依赖的地方就需要格外注意,一不小心就会导致有一边儿会启动失败。整理之前的笔记,发现以前还真碰到过这个问题,本地能正常启动,但是发布到线上的时候就报错:UnabletostartServletWebServerApplicationContextduetomissingServletWebS...

    不忘初心 不忘初心 2021-12-04 围观(1619) 评论(0) 点赞(4) JAVA开发

    阅读更多
  • 【原】One or more listeners failed to start. Full details will be found in the appropriate container log file

    JAVA开发One or more listeners failed to start. Full details will be found in the appropriate container log file

    Tomcat的logs目录下有很多种前缀的log,平时看的最多的就是catalina前缀的log,从来没有关注过localhost前缀的log,今天公司的测试环境项目突然访问不了,同事说Tomcat启动没报错,但是就是访问接口404,百思不得其解,我把日志文件catalina.out拖下来仔细检查了一下,发现log中确实没有报错,但是项目正常启动的log日志打印了一半就没了。如上图,从我红框处开始,就没有正常的启动日志了,而出现了DataSource关闭时,那一定是项目关闭了,否则数据源不会无缘无故关闭,可以看到确实没有error信息,但接着往下看...

    不忘初心 不忘初心 2021-09-02 围观(1242) 评论(0) 点赞(0) JAVA开发

    阅读更多
  • 【原】Jenkins自动打包部署到远程服务器中的Tomcat

    JAVA开发Jenkins自动打包部署到远程服务器中的Tomcat

    前面已经学习过了如何利用jenkins在本机自动打包部署,今天来看一下如何利用jenkins自动打包部署到远程服务器tomcat,依旧还是用我自己的个人博客来做实验,我特意在另外一台linux服务器上安装了jenkins,之后在jenkins里配置远程发布war包到我博客所在的服务器上的tomcat。整个过程分为三大块:安装插件、系统设置、新建任务,这次安装插件要放在第一位,因为后面的系统设置就是对插件进行设置。Publish Over SSH插件安装插件安装在前面已经提过很多次了,不再多说,这里截图给大家对照一下,别弄错了就行。在系统设置中,配置...

    不忘初心 不忘初心 2019-10-10 围观(248) 评论(0) 点赞(12) JAVA开发

    阅读更多
  • 【原】jenkins启动tomcat报错“Neither the JAVA_HOME nor the JRE_HOME environment variable is defined”的解决方案

    编程技巧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在idea控制台乱码问题的解决方案

    最近看群里有很多朋友说,tomcat8.x版本在idea2019.2中启动的时候,console会出现中文乱码,我开始还以为是所有的中文都会乱码,因为之前写过关于linux下tomcat乱码解决方案的文章,想着解决方法应该差不多的,也就么有特别在意,知道昨天自己尝试的时候,才发现原来是只有tomcat自身的日志才会出现中文乱码,而自己项目中打印的日志是正常的。如下图所示:出现了“淇℃伅”这种乱码,原本的中文是“信息”俩字,真的是非常诡异。。。百度查了一下,很多人都是说项目的编码不一致,因为tomcat的编码是UTF-8,但是检查了之后发现并不是那么...

    不忘初心 不忘初心 2019-09-20 围观(64) 评论(1) 点赞(11) 编程技巧

    阅读更多
  • 【原】springboot打war包,部署到外部tomcat

    JAVA开发springboot打war包,部署到外部tomcat

    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,今天才发现重复加载项目的问题,开始还以为是tomcat有bug,深究一番之后,发现问题还是出在自己身上,自己对配置文件的一知半解,导致了后来的画蛇添足。上图中,项目中重写了spring的文件加载器,打印的日志很明显了,配置文件加载了两次。我以往惯用的tomcat配置文件如下(有问题的):<?xmlversion='1.0'encoding='utf-8'?><!--LicensedtotheApacheSoftwareFoundation(ASF)underoneormorecontributorlic...

    不忘初心 不忘初心 2019-05-05 围观(1715) 评论(0) 点赞(18) JAVA开发

    阅读更多
  • 【原】Tomcat历史旧版本官网下载图文教程

    编程技巧Tomcat历史旧版本官网下载图文教程

    前面几个常用工具的历史版本下载教程总结完了,再来看一下Tomcat如何在官网下载历史版本,这个相对来说一直都比较简单,印象中官网的界面几乎没怎么变化过,还是一如既往的简洁明了。进入到官网:http://tomcat.apache.org/点击“Archives”,进入到:http://archive.apache.org/dist/tomcat/这个真心比较好找,而且几个工具整理下来,发现只要找到“Archive”单词所在的链接,基本上就可以了!...

    不忘初心 不忘初心 2019-04-18 围观(917) 评论(0) 点赞(10) 编程技巧

    阅读更多
  • 【原】Linux不使用tomcat搭建springboot服务图文教程

    服务器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开发Linux下tomcat启动卡住的解决方案图文教程

    之前的服务器到期了,新入手了一台云服务器,在发布工程的时候,发现tomcat卡住很久,之前的服务器没有这个问题,开始以为是项目哪里配置出错了,自己检查了没问题,在本地也是可以启动的,就是在新买的这台服务器上面超级慢,一度让我怀疑是否新买的服务器有问题,一波百度下来,发现原来这个问题可以从tomcat着手找原因。。。大家可以看到,这两行日志之间卡了将近4分钟之久,真的是不能忍,具体日志信息如下:02-Mar-201918:32:34.158INFO[main]org.apache.catalina.startup.VersionLogger...

    不忘初心 不忘初心 2019-03-02 围观(1787) 评论(0) 点赞(30) JAVA开发

    阅读更多
  • 【原】Linux环境下tomcat控制台乱码解决方案

    JAVA开发Linux环境下tomcat控制台乱码解决方案

    由于云服务器快要到期了,所以新购了一台服务器,将工程迁移过去了,运行发布都没什么问题,可是查看日志的时候却发现控制台出现了乱码,所有打了中文注释的地方,几乎全都是????第一反应是项目中的编码不对,遂检查了spring的encodeFilter,没发现有什么不对<filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</...

    不忘初心 不忘初心 2019-02-20 围观(1263) 评论(0) 点赞(11) JAVA开发

    阅读更多

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们