Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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
Java PrintWriter在重定向时设置了错误标志_Java_Jetty_Embedded Jetty_Dwr - Fatal编程技术网

Java PrintWriter在重定向时设置了错误标志

Java PrintWriter在重定向时设置了错误标志,java,jetty,embedded-jetty,dwr,Java,Jetty,Embedded Jetty,Dwr,我正在开发一个web应用程序,它使用DWR作为推送机制。我观察到HttpServletResponse中的PrintWriter类设置了一个错误。 逻辑: dwr的自定义刷新方法: PrintWriter out = reponse.getWriter(); public boolean flush() { out.flush(); if (out.checkError()) { /* Error occurred whil

我正在开发一个web应用程序,它使用DWR作为推送机制。我观察到
HttpServletResponse
中的
PrintWriter
类设置了一个错误。 逻辑: dwr的自定义刷新方法:

PrintWriter out = reponse.getWriter(); public boolean flush() { out.flush(); if (out.checkError()) { /* Error occurred while sending the response, so resend the response in the next push */ return false; } /* response sent successfully */ return true; } PrintWriter out=reponse.getWriter(); 公共布尔flush(){ out.flush(); 如果(out.checkError()){ /*发送响应时出错,请在下一次推送中重新发送响应*/ 返回false; } /*已成功发送响应*/ 返回true; } 奇怪的是,即使PrintWriter with error成功地将响应发送到客户端,因为在上述代码中,out.checkError()将返回true,响应将重新发送到客户端

通过进一步观察,我发现每当出现这种不当行为时,以下语句都会被记录下来: 警告:oejh.HttpGenerator:忽略额外内容

这取决于浏览器类型,这种情况发生在chrome、firefox上,而不是opera上

  • 这(HttpGenerator:忽略额外内容)是否要将任何内容更新到PrintWriter
  • PrintWriter何时设置错误标志
  • 浏览器如何响应这种响应(HttpGenerator:忽略额外内容) 服务器:jetty-7.6.3
    DWR:DWR-3.0.0-RC3-dev-425

    进一步跟踪发现问题可能在jetty服务器上,它可以与tomcat服务器一起正常工作链接到jetty论坛关于此问题的链接在这里,与DWR论坛的链接在这里这是jetty错误报告,并在jetty-7.6.6中修复。进一步跟踪发现问题可能在jetty服务器上,它可以正常工作tomcat serverlink对jetty论坛很好,关于这个问题的链接在这里,dwr论坛也在这里,这是jetty错误报告,在jetty-7.6.6中修复