首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tomcat 7.0.43“信息:解析HTTP请求头错误”

Tomcat 7.0.43“信息:解析HTTP请求头错误”
EN

Stack Overflow用户
提问于 2013-09-16 01:15:21
回答 10查看 239.2K关注 0票数 49

我在websocket应用程序中使用Tomcat 7.0.43。我的应用程序在Tomcat 7.0.42中运行良好,但是使用43时,当我试图访问websockets上的服务器时,我得到了以下输出:

代码语言:javascript
复制
Sep 16, 2013 3:08:34 AM org.apache.coyote.http11.AbstractHttp11Processor process
INFO: Error parsing HTTP request header
 Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.

我的浏览器控制台显示如下:

代码语言:javascript
复制
WebSocket connection to 'ws://www.testapp.com/socket/notification/848df2e62fcf93e1b3?X-Atmosphere-tracking-i…Date=0&Content-Type=application/json;%20charset=UTF-8&X-atmo-protocol=true' failed: Unrecognized frame opcode: 5 

以下是该请求的访问日志:

代码语言:javascript
复制
"GET /socket/notification/848df2e62fcf93e1b3?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.0.2-javascript&X-Atmosphere-Transport=websocket&X-Atmosphere-TrackMessageSize=true&X-Cache-Date=0&Content-Type=application/json;%20charset=UTF-8&X-atmo-protocol=true HTTP/1.1"

在Tomcat 7.0.43中发生了什么变化?我要换什么?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2013-11-22 12:14:38

如果您有这个侦听器:

代码语言:javascript
复制
    <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on"/>

在您的server.xml上,删除它并尝试。如果使用APR连接器,则不能使用keystore。

票数 34
EN

Stack Overflow用户

发布于 2015-10-16 21:12:39

对我来说,问题是传入一个比通常预期的更大的HTTP报头。我通过在maxHttpHeaderSize=中的Connector节点上设置server.xml“1048576”属性来解决这个问题。

票数 22
EN

Stack Overflow用户

发布于 2015-05-14 19:03:37

如果缓存的cookie太多,它就会破坏服务器(请求头的大小太大了!)清除cookie也可以解决这个问题。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18819180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档