在配置SpringBoot的log时,遇到如下错误:

SLF4J: Failed toString() invocation on an object of type [org.eclipse.jetty.websocket.server.WebSocketServerFactory]
Reported exception:
java.lang.NullPointerExceptionat org.eclipse.jetty.websocket.server.WebSocketServerFactory.toString(WebSocketServerFactory.java:641)at org.slf4j.helpers.MessageFormatter.safeObjectAppend(MessageFormatter.java:299)at org.slf4j.helpers.MessageFormatter.deeplyAppendParameter(MessageFormatter.java:271)at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:233)at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:173)at org.eclipse.jetty.util.log.JettyAwareLogger.log(JettyAwareLogger.java:619)at org.eclipse.jetty.util.log.JettyAwareLogger.debug(JettyAwareLogger.java:206)at org.eclipse.jetty.util.log.Slf4jLog.debug(Slf4jLog.java:89)at org.eclipse.jetty.util.component.ContainerLifeCycle.addBean(ContainerLifeCycle.java:322)at org.eclipse.jetty.util.component.ContainerLifeCycle.addBean(ContainerLifeCycle.java:226)at org.eclipse.jetty.websocket.server.WebSocketServerFactory.<init>(WebSocketServerFactory.java:149)at org.eclipse.jetty.websocket.server.WebSocketServerFactory.<init>(WebSocketServerFactory.java:126)at org.eclipse.jetty.websocket.server.WebSocketServerFactory.<init>(WebSocketServerFactory.java:105)at org.eclipse.jetty.websocket.server.NativeWebSocketConfiguration.<init>(NativeWebSocketConfiguration.java:51)at org.eclipse.jetty.websocket.server.NativeWebSocketServletContainerInitializer.getDefaultFrom(NativeWebSocketServletContainerInitializer.java:36)at org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer.configureContext(WebSocketServerContainerInitializer.java:139)at org.springframework.boot.autoconfigure.websocket.JettyWebSocketContainerCustomizer$1.configure(JettyWebSocketContainerCustomizer.java:45)at org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:517)at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1458)at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:785)at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:261)at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545)at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131)at org.eclipse.jetty.server.Server.start(Server.java:452)at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105)at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)at org.eclipse.jetty.server.Server.doStart(Server.java:419)at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at org.springframework.boot.context.embedded.jetty.JettyEmbeddedServletContainer.initialize(JettyEmbeddedServletContainer.java:104)at org.springframework.boot.context.embedded.jetty.JettyEmbeddedServletContainer.<init>(JettyEmbeddedServletContainer.java:82)at org.springframework.boot.context.embedded.jetty.JettyEmbeddedServletContainerFactory.getJettyEmbeddedServletContainer(JettyEmbeddedServletContainerFactory.java:561)at org.springframework.boot.context.embedded.jetty.JettyEmbeddedServletContainerFactory.getEmbeddedServletContainer(JettyEmbeddedServletContainerFactory.java:190)at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:164)at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)at com.baidu.hetu.Application.main(Application.java:17)

查了很多资料,应该是jetty的一个bug,jetty版本jetty-9.4.6.v20170531。
https://stackoverflow.com/questions/26416072/slf4j-failed-tostring-invocation-on-an-object-of-type-com-datastax-driver-co
原因还不是特别清楚,但是通过错误能够看出来与SLF4J有关,而且通过查资料能够看出和日志级别有关,原logback.xml 如下

<?xml version="1.0" encoding="UTF-8"?>
<configuration><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><layout class="ch.qos.logback.classic.PatternLayout"><Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg\n</Pattern></layout><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level></filter></appender><root level="DEBUG"><appender-ref ref="STDOUT" /></root>
</configuration>

<root level="DEBUG">改为<root level="INFO">可解决上面问题。具体原因有待验证。

SLF4J: Failed toString() invocation on an object of type [org.eclipse.jetty.websocket.server......相关推荐

  1. 解决Failed toString() invocation on an object com.alibaba.fastjson.JSONException: write javaBean error

    文章目录 1. 复现问题 2. 分析问题 3. 解决问题 1. 复现问题 今天在启动spring boot项目,突然出现如下问题: SLF4J: Failed toString() invocatio ...

  2. idea springboot启动报SLF4J:Failed to load class “org.slf4j.impl.StaticLoggerBinder

    文章目录 首先声明一下,我用的 Intellij IDEA 2018.3 版本的,springboot的版本是 2.0.5.RELEASE 版本. 当我喜滋滋的编写完测试代码,点击 Debug 的时候 ...

  3. SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder.

    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". Spring Cloud 启动提示: SLF4J: ...

  4. TNS-12545: Connect failed because target host or object does not exist

    问题描述 $ lsnrctl start LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 26-JUL-2017 09:53:42 Copy ...

  5. ORA-12545: Connect failed because target host or object does not exist

    ORA-12545: Connect failed because target host or object does not exist SQL> select status,error_m ...

  6. SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder

    以下为自己刚学习java遇到及排错过程 日志换成了 slf4j+logback,没看到本地有日志文件生成,调试时发现有错误提示(是在加载druid时出现的): SLF4J: Failed to loa ...

  7. SLF4J:Failed to load class org.slf4j.impl.StaticLoggerBinder

    SLF4J:Failed to load class "org.slf4j.impl.StaticLoggerBinder" 解决方案: <dependency>< ...

  8. SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“.解决方法

    在IDEA中启动JAVA程序之后,控制台中报以下错误信息 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder&quo ...

  9. tomcat 启动显示日志级别,以及SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder.错误

    把以前的一个老项目通过maven的方式搭了一下,tomcat启动时,打印信息特别多,当时判断日志显示级别应该是debug.但我配置与之前没有任何改变,所以问题应该出在pom.xml上,于是网上查找资料 ...

最新文章

  1. 索引的使用—— 验证索引提升查询效率 || 避免索引失效 —— 全值匹配 /最左前缀法则/范围查询右边的列,不能使用索引/不要在索引列上进行运算操作/字符串不加单引号,造成索引失效
  2. (视频+图文)机器学习入门系列-第5章 机器学习实践
  3. MySQL 中and 与or的优先级
  4. 2017西安交大ACM小学期 有趣异或[Trie树]
  5. 在MFC程序中增加控制台窗口
  6. python编程题计算矩阵对角线_Python练习题 028:求3*3矩阵对角线数字之和
  7. FPGA _Verilog HDL_十六进制7段码显示译码器设计实验
  8. ssis 数据转换_SSIS数据透视和SSIS数据透视转换概述
  9. Linux中命令选项及参数简介
  10. C语言使用时间创建随机数
  11. SEO优化:WordPress发布文章主动推送到百度,加快收录保护原创
  12. Ubuntu install mysql
  13. FPGA BCD计数器(一位)
  14. 利用STM32和可控硅控制220V加热电路
  15. win10怎样取消电脑自动锁屏
  16. python三大神器
  17. ChainX 主网预演暨第三届创世节点大赛正式启动
  18. Ubuntu修改源镜像方法(22.04也能用)附带常用源镜像地址
  19. python实训案例-用户账户管理
  20. django踩坑关于django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.

热门文章

  1. 关于工信部要求品牌电脑强制预装“-花季护航”软件
  2. 未备案访问服务器网站,未备案域名怎样访问国内服务器
  3. 最全蓝屏解决方法大全
  4. Vulnhub靶场篇:Lampiao 夜车星繁的博客
  5. deepin启动盘制作工具_简单,高效,无需第三方工具就能手动制作Win10启动盘
  6. JAVA开发学习——欢迎来到JAVA开发世界!
  7. IE 在中国的春运刷票中又败了,Chrome扩展插件crx时代来临
  8. 电子琴仿真c语言程序,设计电子琴的C语言程序(基于单片机)
  9. 最新信管/资管/博易大师软件源码+通达信配资/外汇模拟
  10. java 格式化千位符 逗号隔开 附加货币单位