springboot项目启动时注册监听器,使用springboot内置tomcat启动OK,打包部署后监听没反应不报错 80C

springboot项目启动时注册监听器,使用springboot内置tomcat启动OK,打包部署后监听没反应不报错,排查了很久就是找不到问题,求助各位大神。
下面附正常(启动成功图)图和部署启动图:
监听加载成功会输入如下信息

下面是部署到服务器的日志输出,项目名称为ROOT(只要关注这个项目就好了),未输出监听日志,说明监听没有启动
这是部署到服务器的启动日志图,监听未启动

跪求大神们指点

0

2个回答

springboot项目的application.properties(yml)文件中 加上下面这句配置
spring.jmx.enabled=false

具体步骤也可以看 https://www.cnblogs.com/TechSnail/p/7237283.html

0
a840473451
a840473451 spring.jmx.enabled 这是配置监控相关的吗? 链接里面讲的是maven基础性知识,这些不是问题关键啊
9 个月之前 回复

首先你确定本机运行时候的tomcat版本与服务器的tomcat版本一定要一致,我之前做的案例也遇到过类似情况,
当时我记得就是这个文章吧来解决的你可以尝试一下。https://blog.csdn.net/u010014162/article/details/79024945

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
springboot中tomcat的启动(八)监听启动,读写
tomcat中所有的组件都启动了之后,后面就需要绑定监听端口了,监听端口的地方是在ServletWebServerApplicationContext的finishRefresh()方法中,最后会进入了NioEndPoint的bind()方法,在这个方法中进行了端口的绑定和监听 @Override public void bind() throws Exception { ...
springBoot项目打jar包发布时启动包内置tomcat无法启动错误分析
环境:jdk1.7、sqlserver数据库、   框架:springboot  + mybatis+freemark 、工具:eclipse、maven、svn 最近在做一个项目接近尾声,帮同事进行发布测试时,小编利用maven将项目打成jar包(springboot项目提倡的)然后再命令框中执行时,总是内置tomcat启动问题(根据经验,这种情况多半是项目中有使用 servlet 的api,
springboot 内置tomcat 启动报错的 解决方案
背景 最近公司在做一些内部的小型Web应用时, 为了提高开发效率决定使用SpringBoot, 这货自带Servlet容器,  你在开发Web应用时可以直接在本地像运行控制台应用一样启动,省去了重复部署的时间;配置上相比于SpringMVC也是有了大大的简化。SpringBoot的应用可以直接打成一个可运行的jar包,  你无需发愁为了不同应用要部署多个Tomcat。但是实际部署时你
SpringBoot的不同运行模式下(war和jar)——监听器的不同注册方式
SpringBoot的不同运行模式下(war和jar),监听器的不同注册方式
SpringBoot打包成WAR使用外置TOMCAT启动
spring boot 默认是以jar包形式启动web程序,在新建spring boot项目时候可以选择war包的启动方式。   如下操作: 1.修改pom.xml                       org.springframework.boot             spring-boot-starter-tomcat
使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
前言:本项目基于maven构建 spring-boot项目可以快速构建web应用,其内置的tomcat容器也十分方便我们的测试运行;--凑字数结束,开始正题:spring-boot项目需要部署在外部容器中的时候,spring-boot导出的war包无法再外部容器(tomcat)中运行或运行报错,本章就是详细讲解如何解决这个问题 1、pom.xml一览 <project xmlns="ht
Spring-boot:Filter用main方法可以启动,但是放到tomcat下面不能启动
public class RedirectFilter implements Filter {      @Autowired       AppSetting webAppSetting       @Override      public void init(FilterConfig filterConfig) throws ServletException {            log...
spring-boot项目启动报错无法启动嵌套的tomcat
&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-web&amp;lt;/artifactId&amp;gt; &amp;lt;exclusions&amp;gt; &amp;lt;exclusion&amp;gt;
springboot部署到外置tomcat遇到的问题
idea开发springboot项目。maven作为项目管理的工具。我们只需要引入: &amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifact...
Springboot项目启动监听
import org.springframework.context.ApplicationListener; import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.stereotype.Component; import com.ax.dmp.util.TagUti...
springboot 打包发布到tomcat填坑记录
大概需要几个步骤(前提在本地能正常运行) 1.首先更改pom文件中的打包的类型,确保war 2.因为springboot内置有tomcat,避免jar包冲突。因为在引入web模块的额时候就会引用如tomcat。再添加如下依赖     org.springframework.boot     spring-boot-starter-tomcat     provided 3.指明
SpringBoot打包并部署到Tomcat
得益于约定大于配置,SpringBoot开发起来非常迅速,而打包也非常简单,只需要进行少许配置即可。
SpringBoot 项目 使用Maven打war包,部署Tomcat启动未加载SpringLogo字符,访问404
最近使用 SpringBoot项目,用Maven打成war包部署到Tomcat后,启动项目访问出现404,且查看日志 发现未加载 SpringBoot 启动字符。原因是SpringBoot容器未被加载。 修改方法如下: 1、启动类继承SpringBootServletInitializer 2、重写configure方法 @SpringBootApplication public clas...
spring boot 项目maven打war包,部署Tomcat启动时spring boot未加载,项目访问404
写了个restful风格的spring boot项目,maven打成war包后部署Tomcat后,启动页面没有看到spring boot加载的信息,即控制台没有打印出那个大大的spring boot 字符串,这是spring boot没有被容器加载,修改方法如下:@SpringBootApplication public class RestApplication extends SpringBo...
spring boot使用内置tomcat启动的时候报警告
WARN 5796 --- [ost-startStop-1] o.a.tomcat.util.scan.StandardJarScanner : Failed to scan [file:/C:/Users/Administrator/.m2/repository/com/lowagie/itext/2.0.8/toolbox.jar] from classloader hierarchy ...
Spring boot 嵌入的tomcat不启动
此文章记录一次spring boot通过main 方法启动无法成功的问题 问题如下,因为已经解决用的别人的截图但是效果是一样的 百度了一圈都说tomcat没有配置,但实际xml有如下配置 org.springframework.boot spring-boot-starter-tomcat 问题:eclipse maven自动下jar包时下载的不全,有部分
springboot打包war,tomcat运行及常见问题
一、修改打包形式为war在pom.xml里设置 <packaging>war</packaging>二、过滤springboot默认嵌入式tomcat插件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 过滤s
Spring Boot (Web 篇):整合监听器Listener
说在前面 Listener简介:https://blog.csdn.net/Soinice/article/details/82787964 上一篇文章已经对定义Filter 的方法进行了说明,监听器(Listener)的注册方法和Filter一样,不清楚的可以查看下上一篇文章:https://blog.csdn.net/Soinice/article/details/82801002 在s...
STS打包SpringBoot项目放入Tomcat运行
方法一:如图:选中项目右击--&amp;gt;Run As --&amp;gt;Maven build     然后在Goals这里填写:package   点击Run 等待即可。然后在target里面找到刚刚打成的war包。将该war包直接放入Tomcat的webapps目录下,可以更改该war的名称,例如:我这里直接改的demo,如图:最后启动Tomcat,输入http://localhost:8080/de...
SpringBoot的启动监听
有时我们需要在SpringBoot启动成功后,执行一些回调方法。一般用于资源的初始化或者其他的的服务启动。 CommandLineRunner 和 ApplicationRunner 这是由SpringBoot提供的两个监听接口。由程序实现,并且标识@Component注解,交于IOC管理。在SpringBoot启动成功后就会执行实现类的回调. 1. CommandLineR...
springboot 项目 在idea 运行正常,部署tomcat 访问不了
1.检查tomcat的配置 传送门 2.修改application配置 (本人问题出处,告诉容器入口) @SpringBootApplication public class DemoApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilde...
SpringBoot项目打包发布到外部tomcat时,出现各种异常的解决fang
先说遇到问题的情景: 初次尝试使用spring boot框架写了个小web项目,在Intellij IDEA中能正常启动运行。使用maven 运行install,生成war包,发布到本机的tomcat下,出现异常,主要的异常信息是  .......LifeCycleException。经各种搜索,找到答案。 spring boot因为内嵌tomcat容器,所以可以通过打包为ja
SpringBoot打成war包部署到tomcat版本冲突问题
1、问题出现 springboot2.0打成war包放到tomcat报错 报错截图: 主要报错: Caused by: java.lang.NoClassDefFoundError: javax/el/ELManager 2、分析原因 打成jar包运行是没问题的,可运行。唯一不同便是内嵌tomcat和外部使用tomcat,发现本机tomcat为7.0.72,初步认为tomcat版本冲突。 3、查...
监听器listener引发的tomcat启动不了
项目发布到服务器上的tomcat后,tomcat重启时起不来了,找了半天。原来是项目里的写了个监听器listener,该监听器调用了项目中用来发短信任务的方法,该方法里有个while循环会查看任务表有任务则会一直循环直至任务都发送完成或停止。监听器调用该方法后一直处于循环状态一时半会挑不出就导致整个tomcat服务器卡在监听器环节了。发现问题后就简单了,直接在监听器里new 个thread...
Springboot监听器的使用
创建监听器 @WebListener public class ContextListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { MsgUtils.printl
springboot项目带Tomcat和不带Tomcat的两种打包方式
1,带Tomcat的打包方式   1.1, 在pom.xml文件添加以下配置(目的:自定main入口和跳过Junit代码) &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;!--打包为jar时指定main入口--&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.springfra...
springboot编码tomcat启动乱码问题解决
1.配置参数 springboot自动读取拦截器的参数 #spring的配置,放在springboot的位置 server.tomcat.uri-encoding=UTF-8 spring.http.encoding.charset=UTF-8 spring.http.encoding.enabled=true spring.http.encoding.force=true spring.mess...
在spingboot启动后,bean初始化前启动监听器
前面写过一篇文章,提到了配置springboot监听器,也能正常的监听springboot启动。但是存在一个问题,就是,如果想要在bean初始化的时候使用监听器中获取的配置的时候,这种方式不能实现。想要实现在springboot启动后,bean初始化之前监听,需要做如下的改变:改变一下监听事件类型即可 public class PropertyListen...
SpringBoot应用部署到Tomcat中无法启动问题
背景 最近公司在做一些内部的小型Web应用时, 为了提高开发效率决定使用SpringBoot, 这货自带Servlet容器, 你在开发Web应用时可以直接在本地像运行控制台应用一样启动,省去了重复部署的时间;配置上相比于SpringMVC也是有了大大的简化。SpringBoot的应用可以直接打成一个可运行的jar包, 你无需发愁为了不同应用要部署多个Tomcat。但是实际部署时你会发
Spring Boot应用上下文启动前后代码执行插入点
Spring Boot 提供了若干个代码执行点的事件和监听器,见 Application events and listeners。 Spring Boot 可以使用内置的 tomcat 启动,也可以使用外部的,依据打包方式的不同,实现代码略有不同。 1. 打成 jar,使用内置的 tomcat 启动: @SpringBootApplication @ServletComponentScan
SpringBoot的定时器打包到外部tomcat执行两次
&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;最近的项目中需要定时器来完成定时任务,随手就写了一个。然后就没有管了,后来调一个东西,追踪tomcat的日志,心血来潮正好看看定时任务的效果,一看不得了。自己的定时任务竟然执行了两次,虽然对自己的功能无伤大雅,但作为一个写程序的,怎么能容忍。就各种查资料,一看
linux中SpringBoot内置tomcat和外置tomcat双项目同时部署
首先,把SpringBoot导出的jar放在linux中的任意位置。控制台输入java -jar  xxx.jar启动SpringBoot由于SpringBoot内置tomcat端口号为8080,需要修改外置tomcat的端口号打开tomcat的server.xml,把8080改为其他端口号,如7070.再把AJP从8009改为其他端口号重启Tomcat可以看到7070端口号是外置tomcat部署...
Spring boot和dubbo整合部署到tomcat——基于注解方式
之前写过一篇类似的整合Spring boot和dubbo整合——基于传统方式。这种方式是依赖于dubbo xml配置文件的,而且不能部署到tomcat启动。 今天这篇使用了spring-boot-starter-dubbo包,通过注解方式声明生产者和消费者,抛弃了dubbo xml配置文件,而且是部署到tomcat下启动的。下面就来看看怎么实现的吧:项目结构 分为三个模块,consumer(消
springboot 在idea多模块下 子模块的web项目用内置tomcat启动访问jsp报404
springboot 在idea多模块下 子模块的web项目用内置tomcat启动访问jsp报404问题描述:最近公司换spring boot 做微服务开发。多个微服务按模块导入导入到idea。之前是单独的项目导入。能正常启动和正常访问。换到idea的项目--模块结构之后。发现用内置tomcat启动web项目无法访问到jsp页面了。(ps:打成war包到外面tomcat启动是没有问题。只是不服,发...
Springboot项目打包成war,部署到外部Tomact运行
 打包成战争,去除springboot内部tomact部署到外部Tomact运行 1。 2。  4。  5。 6。 7。 8.tomact8w.exe启动报错。解决办法连接:https://mp.csdn.net/postedit/84062494 9.测试成功与否  例如:http:// localhost:8080 / SecurityML-0.0.1...
IDEA下spring boot项目打包war包部署外部tomcat问题
最近需要把开发的spring boot项目打包部署到云服务器上,y
Spring Boot 在tomcat8下启动异常缓慢原因及解决方法
最近学习Spring Boot整合Mybatis+Spring Secrity等框架之后部署到Tomcat8上,结果下图所示: 查看第一二行日日志,总耗时花了520多秒。 原因查资料后得知: 原因: Tomcat 7及以上的Tomcat在启动时会调用SecureRandom类来生成随机数,如果用于初始化SecureRandom的熵源不够用,就会一直等待,直到获取到足够的熵源...
使用Tomcat部署SpringBoot项目
关于Tomcat的下载与安装教程网上很多,这里简单给大家推荐一篇。我们的重点主要放在如何使用Tomcat来部署我们的SpringBoot项目上。 一、修改启动类 继承SpringBootServletInitializer类,并重写覆盖configure方法,代码如下: public class Application extends SpringBootServletI...
spring项目中监听器作用-ContextLoaderListener(项目启动时,加载一些东西到缓存中)
作用:在启动Web容器时,自动装配spring applicationContext.xml的配置信息。 因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。在ContextLoaderListener中关联了ContextLoader这个类,所以整个加载配置过程由ContextLoader来完成   pri
SpringBoot基础篇(六)监听器Listener使用
待完善................................ 根据监听的事件,可以把监听器分为三类: (1)监听对象创建与销毁,如ServletContextListener ; (2)监听对象域中属性的增加和删除,如:HttpSessionListener和ServletRequestListener; (3)监听绑定到Session上的某个对象的状态,如ServletCont...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 监听器学习 内置web教程