将tomcat版本从7.0.50升级到9.0.38后,无法运行常规报告。
知识版本:6.4.4
OS:CentOS 7
Tomcat版本:9.0.38
日志文件出错:
2020年10月13日16:02:27,173错误 it.eng.spagobi.utilities.filters.SpagoBIAccessFilter.doFilter:194 -SpagoBIAccessFilter:doFilter ServletException !! javax.servlet.ServletException:消息:发生错误 检索用户的用户资料 [eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoiYmlhZG1pbiIsImV4cCI6MTYwMjYxMjEzN30.gcHxPvJGbZEHYbbW1EVu 来自端点的服务[安全服务] [https:// sample:443 / knowage / services / SecurityService];原因:嵌套的 例外是: javax.net.ssl.SSLHandshakeException:收到致命警报:protocol_version 在it.eng.spagobi.utilities.filters.SpagoBIAccessFilter.doFilter(SpagoBIAccessFilter.java:167) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在it.eng.spagobi.utilities.filters.EncodingFilter.doFilter(EncodingFilter.java:54) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) 在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) 在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) 在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) 在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 在org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) 在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 在org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) 在org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) 在org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:868) 在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1590) 在org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 在java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源) 在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(未知来源)2020年10月13日错误 it.eng.spagobi.utilities.filters.SpagoBIAccessFilter.doFilter:194- SpagoBIAccessFilter:doFilter ServletException !! javax.servlet.ServletException:消息:发生错误 检索用户的用户资料 [eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoiYmlhZG1pbiIsImV4cCI6MTYwMjYxMjEzN30.gcHxPvJDbzEPMYCL6Bw1EVu 来自端点的服务[安全服务] [https:// sample:443 / knowage / services / SecurityService];原因:嵌套的 例外是: javax.net.ssl.SSLHandshakeException:收到致命警报:protocol_version
来自Knowage Server的错误:
An error has occurred. Retry later.If the problems persists, contact the system administrator.
注意:尚未升级知识版本以隔离其他问题。
任何想法如何解决?谢谢你。
答案 0 :(得分:0)
为此解决方案
发现我的TLS版本不正确。将其更改为protocol = TLSv1.2,重新启动tomcat并清除缓存。报告现在正在运行。