当我从 jwt 令牌 HTTP 状态 500 获取用户信息时 - 内部服务器错误tomcat 8.5,java

问题描述

public void doFilter(ServletRequest req,ServletResponse response,FilterChain next) throws IOException,ServletException {
    HttpServletRequest request = (HttpServletRequest) req;
    String accessToken=(String) request.getSession().getAttribute(AppConstants.AUTHZHEADER);
    new JwtBearerTokenHandler(accessToken);
    UserInfoWrapper userInfo = new UserInfoWrapper();
    List<String> roles = userInfo.getRole();
    String user = userInfo.getUid();
    if (null != user) {
        next.doFilter(new UserRoleRequestWrapper(user,roles,request),response);
    } else {
        next.doFilter(reqeust,response);
    }
    ...

错误:

Message: Network error: An IO error occurred sending the request. Details: java.io.IOException: Connection closed during ALPN negotiation.

<!doctype html>
<html lang="en">
    <head>
        <title>HTTP Status 500 – Internal Server Error</title>
        <style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1,h2,h3,b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style>
    </head>
    <body>
        <h1>HTTP Status 500 – Internal Server Error</h1>
        <hr class="line" />
        <p>
            <b>Type</b> Exception Report</p>
        <p>
            <b>Description</b> The server encountered an unexpected condition that prevented it from fulfilling the request.</p>
        <p>
            <b>Exception</b>
        </p>
            <pre>java.lang.NullPointerException ​
   ​         abc.SelectMarqueServlet.performTask(SelectMarqueServlet.java:68)
   ​         cmetool.runtime.servlet.BasicServlet.doPost(BasicServlet.java:66)
   ​         javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
   ​         javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
   ​​         org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
   ​         com.renault.common.log.LogMdcFilter.doFilter(LogMdcFilter.java:62)
   ​         com.renault.auth.filter.UserRoleFilter.doFilter(UserRoleFilter.java:55) </pre>

<p>
            <b>Note</b> The full stack trace of the root cause is available in the server logs.</p>
        <hr class="line" />
        <h3>Apache Tomcat/8.5.57</h3>
    </body>
</html>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...