Hello, Trying to upgrade from 8.0.35 to 8.5.3 (on Win 7 and JDK 1.8.0_92-b14), I ran into this error, using Firefox 47:
21-Jun-2016 11:13:01.689 SEVERE [https-openssl-apr-8443-exec-5] org.apache.coyote.AbstractProtocol$ConnectionHandler.process Error reading request, ignored java.lang.IllegalStateException at org.apache.coyote.http2.Http2UpgradeHandler.fill(Http2UpgradeHandler.java:1087) at org.apache.coyote.http2.Http2UpgradeHandler.fill(Http2UpgradeHandler.java:1063) at org.apache.coyote.http2.Http2Parser.readConnectionPreface(Http2Parser.java:519) at org.apache.coyote.http2.Http2UpgradeHandler.init(Http2UpgradeHandler.java:225) at org.apache.coyote.http2.Http2UpgradeHandler.upgradeDispatch(Http2UpgradeHandler.java:273) at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2226) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) 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) This happened after the login formed was displayed and submitted, on the 2nd screen of the app, on successful login. The page was displayed as if the stylesheets were not loaded, just the plain html rendered. Clicking around I've just triggered this error: 21-Jun-2016 11:22:34.118 SEVERE [https-openssl-apr-8443-exec-5] org.apache.coyote.AbstractProtocol$ConnectionHandler.process Error reading request, ignored java.lang.ArrayIndexOutOfBoundsException: -3 at org.apache.coyote.http2.HpackDecoder.handleIndex(HpackDecoder.java:248) at org.apache.coyote.http2.HpackDecoder.decode(HpackDecoder.java:99) at org.apache.coyote.http2.Http2Parser.readHeaderBlock(Http2Parser.java:404) at org.apache.coyote.http2.Http2Parser.readHeadersFrame(Http2Parser.java:246) at org.apache.coyote.http2.Http2Parser.readFrame(Http2Parser.java:96) at org.apache.coyote.http2.Http2Parser.readFrame(Http2Parser.java:68) at org.apache.coyote.http2.Http2UpgradeHandler.upgradeDispatch(Http2UpgradeHandler.java:291) at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2226) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) 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) This one seems to be when loading https://test:8443/enss/javax.faces.resource/angel/css/angel.css.jsf Firebug shows a lot of aborted requests to other resources like these, ending in css.jsf or js.jsf (loaded through the JSF filter from Mojarra 2.2.13, with Primefaces 6.0). Config details with modifications from the default follow: conf/server.xml <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" useAprConnector="true" /> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol" maxThreads="150" SSLEnabled="true" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/javascript,text/css,application/javascript"> <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> <SSLHostConfig honorCipherOrder="true" protocols="TLSv1.2" ciphers="ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256" > <Certificate certificateKeyFile="conf/server.key" certificateFile="conf/server.crt" type="RSA" /> </SSLHostConfig> </Connector> <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> conf/context.xml <Context> <Resources allowLinking="true" cacheMaxSize="20480" trackLockedFiles="true" /> .... </Context> Did I configure something wrong? It's working fine with Tomcat 8.0, but I guess that's just using HTTP 1.1 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org