1. ホーム
  2. java

[解決済み] Tomcat 7.0.43 "INFO: HTTPリクエストヘッダの解析エラー"

2022-02-06 01:08:58

質問

Tomcat 7.0.43をwebsocketアプリケーションで使用しています。私のアプリはTomcat 7.0.42では正常に動作しますが、43では、ウェブソケットで私のサーバーにアクセスしようとすると、次の出力が表示されます。

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で何が変わったのですか?何を変更しなければならないのでしょうか?

解決方法を教えてください。

このリスナーがある場合

    <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on"/>

をserver.xmlから削除し、試してみてください。 APRコネクタを使用している場合、鍵ストアは使用できません。