微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

东方通中间件SystemOutLogger.log报错

使用东方通java代码中执行system.out.println(obj)时偶尔报错,咨询同事排查后发现如果obj是null,会抛出如下异常:

[2022-08-18 10:18:13] [WARNING] [System.out] [java.lang.NullPointerException]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.log.SystemOutLogger.log(SystemOutLogger.java:373)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.log.PassthroughPrintStream.println(PassthroughPrintStream.java:66)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.webutil.util.log.SystemLogHandler.println(SystemLogHandler.java:264)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.interceptor.StopWatchhandlerinterceptor.postHandle(StopWatchhandlerinterceptor.java:307)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at org.springframework.web.servlet.HandlerExecutionChain.applyPostHandle(HandlerExecutionChain.java:149)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at org.springframework.web.servlet.dispatcherServlet.dodispatch(dispatcherServlet.java:934)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at org.springframework.web.servlet.dispatcherServlet.doService(dispatcherServlet.java:856)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:52)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.microservice.transaction.server.filter.TopIdempotentFilter.doFilter(TopIdempotentFilter.java:80)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.microservice.transaction.server.filter.ResponseFilter.doFilter(ResponseFilter.java:42)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.filter.ParamsFitler.doFilter(ParamsFitler.java:89)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.interceptor.IflytekFilter.doFilter(IflytekFilter.java:55)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.alibaba.arms.filter.EagleEyeFilter.doFilter(EagleEyeFilter.java:24)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.microservice.transaction.server.filter.ResponseFilter.doFilter(ResponseFilter.java:42)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.microservice.transaction.server.filter.TopIdempotentFilter.doFilter(TopIdempotentFilter.java:80)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.interceptor.security.MonitorFilter.doFilter(MonitorFilter.java:97)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.interceptor.security.SecurityFilter.doFilter(SecurityFilter.java:107)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.yuan.security.acegi.TopFilterChainProxy.doFilter(TopFilterChainProxy.java:35)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.topsoft.session.TopnetSpringDelegatingFilterProxy.doFilter(TopnetSpringDelegatingFilterProxy.java:27)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ThorStandardWrapperValve.invoke(ThorStandardWrapperValve.java:202)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.StandardContextValve.invoke(StandardContextValve.java:242)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.twnt.thor.OpenEJBValve.invoke(OpenEJBValve.java:46)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.ThorStandardHostValve.invoke(ThorStandardHostValve.java:89)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.valves.AccessLogValve.invoke(AccessLogValve.java:929)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.core.StandardEngineValve.invoke(StandardEngineValve.java:154)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.thor.connector.CoyoteAdapter.service(CoyoteAdapter.java:411)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.oro.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1017)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.oro.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:594)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1788)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.webutil.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1765)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1165)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at com.tongweb.web.webutil.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:622)]
[2022-08-18 10:18:13] [WARNING] [System.out] [    at java.lang.Thread.run(Thread.java:745)]

解决方案:将obj判空,不为空的条件下再执行system.out.println()

原文地址:https://www.jb51.cc/wenti/3281071.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐