Websocket アプリケーションで Tomcat 7.0.43 を使用しています。私のアプリは Tomcat 7.0.42 で正常に動作しますが、43 では Websocket でサーバーにアクセスしようとすると次の出力が得られます。
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.
私のブラウザコンソールには次のように表示されます。
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
そのリクエストのアクセス ログは次のとおりです。
"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 では何が変更されましたか? 何を変更する必要がありますか?