Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器:[http-nio-8080-exec-7]org.apache.coyote.http11.Http11Processor.service错误处理请求java.lang.NullPointerException_Java_Html_Web Services_Server_Tomcat8 - Fatal编程技术网

服务器:[http-nio-8080-exec-7]org.apache.coyote.http11.Http11Processor.service错误处理请求java.lang.NullPointerException

服务器:[http-nio-8080-exec-7]org.apache.coyote.http11.Http11Processor.service错误处理请求java.lang.NullPointerException,java,html,web-services,server,tomcat8,Java,Html,Web Services,Server,Tomcat8,我的tomcat服务器总是抛出以下错误(在linux中,tomcat版本是8.5.4,使用tail-f catalina.out): 第一个错误: 17-Jan-2017 10:39:24.982 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.service Error processing request java.lang.NullPointerException at org.apac

我的tomcat服务器总是抛出以下错误(在linux中,tomcat版本是8.5.4,使用tail-f catalina.out):

第一个错误:

17-Jan-2017 10:39:24.982 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.service Error processing request
 java.lang.NullPointerException
    at org.apache.catalina.connector.Request.parseCookies(Request.java:3047)
    at org.apache.catalina.connector.Request.getServerCookies(Request.java:2098)
    at org.apache.catalina.connector.CoyoteAdapter.parseSessionCookiesId(CoyoteAdapter.java:1007)
    at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:707)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1110)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)

17-Jan-2017 10:39:24.983 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.endRequest Error finishing response
 java.lang.NullPointerException
第二个错误:

17-Jan-2017 11:08:33.696 SEVERE [http-nio-8080-exec-8] org.apache.coyote.http11.Http11Processor.endRequest Error finishing response
 java.lang.NullPointerException

17-Jan-2017 11:08:33.743 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.service Error processing request
 java.lang.NullPointerException

17-Jan-2017 11:08:33.743 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.endRequest Error finishing response
 java.lang.NullPointerException

17-Jan-2017 11:08:33.838 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.service Error processing request
 java.lang.NullPointerException

17-Jan-2017 11:08:33.838 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.endRequest Error finishing response
 java.lang.NullPointerException
第三个错误:

17-Jan-2017 11:20:52.232 SEVERE [http-nio-8080-exec-3] org.apache.coyote.http11.Http11Processor.service Error processing request
 java.lang.NullPointerException
    at org.apache.tomcat.util.buf.MessageBytes.toChars(MessageBytes.java:257)
    at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:641)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1110)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)
前端html始终打印错误:

Failed to load resource: the server responded with a status of 502 (Bad Gateway)

后端服务器主要使用Spring、Jersey,前端使用H5、AngularJS。任何想法,我都会感激的

我不是这方面的专家,但这似乎与请求或cookies编码有关。也可能是一只雄猫虫

对于第一个错误,您可以尝试Rfc6265CookieProcessor。请检查详细信息

<Context>
....
    <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor" />
....
</Context>

....
....

当您的tomcat版本出现问题时,会发生这种类型的错误。如果没有测试用例来重现问题,Tomcat开发人员几乎无能为力。看起来多个线程同时作用于同一个套接字。我不知道这是不是故意的,是Tomcat bug的结果还是框架/应用程序正在做的事情

我对此不太了解,但我已经解决了我的问题

其他解决方案:-

这也是一个问题。您可能正在使用哪个版本的tomcat

对于这个例外

SEVERE: An exception or error occurred in the container during the request processing
java.lang.NullPointerException
你需要

502坏网关错误是HTTP状态代码,表示internet上的一台服务器从另一台服务器接收到无效响应。
为此,您需要尝试用或ip:8080替换http-nio-8080。这是tomcat的一个bug,它是在8.5.x以后的重构中引入的。您可以搜索tomcat bug列表

您可以通过升级tomcat版本或修改server.xml来解决此问题 设置useSendfile=“false”


如果使用
com.sun.xml.bind.marshaller.NamespacePrefixMapper
及其
getPreferredPrefix
返回空(或空)字符串,也可能发生这种情况。
<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" maxHttpHeaderSize="16384" maxThreads="2000" connectionTimeout="60000" disableUploadTimeout="true" redirectPort="8443" useSendfile="false"/>