Skip to content
Tags give the ability to mark specific points in history as being important
  • jetty-9.4.6.v20180619
    jetty-9.4.6.v20180619
    
     + 2012 Backport FileSessionDataStore
  • jetty-9.4.5.v20180619
    jetty-9.4.5.v20180619
    
     + 2102 Backport FileSessionDataStore
  • jetty-9.4.4.v20180619
    jetty-9.4.4.v20180619
    
     + 2101 Backport FileSessionDataStore
  • jetty-9.4.3.v20180619
    jetty-9.4.3.v20180619
    
     + 2102 Backport FileSessionDataStore
  • jetty-9.4.2.v20180619
    jetty-9.4.2.v20180619
    
     + 2101 Backport FileSessionDataStore
  • jetty-9.4.1.v20180619
    jetty-9.4.1.v20180619
    
     + 2101 Backport of FileSessionDataStore
  • jetty-9.4.0.v20180619
    jetty-9.4.0.v20180619
    
     + 2102 Backport of FileSessionDataStore
  • jetty-9.2.25.v20180606
    Tag for release: jetty-9.2.25.v20180606
    
     + 2114 Fix NPE in JettyHttpServerProvider
     + 2135 Android 8.1 needs direct buffers for SSL/TLS to work
     + 2529 HttpParser cleanup
     + 2603 WebSocket ByteAccumulator initialized with wrong maximum
     + 2604 WebSocket ByteAccumulator should report sizes in
       MessageTooLargeException
  • jetty-9.4.11.v20180605
    Tag for release: jetty-9.4.11.v20180605
    
     + 1785 Support for vhost@connectorname syntax of virtual hosts
     + 2346 Revert stack trace logging for HTTPChannel.onException
     + 2439 Remove HTTP/2 data copy
     + 2472 central.maven.org doesn't work with https
     + 2484 Repeated null check in MimeTypes.getDefaultMimeByExtension
     + 2496 Jetty Maven Plugin should skip execution on projects it cannot support
     + 2516 NPE at SslClientConnectionFactory.newConnection()
     + 2518 HttpClient cannot handle bad servers that report multiple 100-continue
       responses in the same conversation
     + 2525 Deprecate BlockingTimeout mechanism for removal in future release
     + 2529 HttpParser cleanup
     + 2532 Improve parser handing of tokens
     + 2545 Slow HTTP2 per-stream download performance
     + 2546 Incorrect parsing of PROXY protocol v2
     + 2548 Possible deadlock failing HTTP/2 stream creation
     + 2549 ConsumeAll and requestRecycle
     + 2550 Coalesce overlapping HTTP requested byte ranges
     + 2556 "file:" prefix in jetty.base variable
     + 2559 Use Configurator declared in ServerEndpointConfig over one declared in
       the @ServerEndpoint annotation
     + 2560 PathResource exception handling
     + 2568 QueuedThreadPool.getBusyThreads() should take into account
       ReservedThreadExecutor.getAvailable()
     + 2571 Jetty Client 9.4.x incorrectly handles too large fields from nginx 1.14
       server
     + 2574 Clarify max request queued exception message
     + 2575 Work around broken OSGi implementations Bundle.getEntry() behavior returning
       with unescaped URLs
     + 2580 Stop creating unnecessary exceptions with MultiException
     + 2586 Update to asm 6.2
     + 2603 WebSocket ByteAccumulator initialized with wrong maximum
     + 2604 WebSocket ByteAccumulator should report sizes in
       MessageTooLargeException
     + 2616 Trailers preventing client from processing all the data
     + 2619 QueuedThreadPool race can shrink newly created idle threads before use
  • jetty-9.3.24.v20180605
    Tag for release: jetty-9.3.24.v20180605
    
     + 2529 HttpParser cleanup
     + 2560 PathResource exception handling
     + 2603 WebSocket ByteAccumulator initialized with wrong maximum
     + 2604 WebSocket ByteAccumulator should report sizes in
       MessageTooLargeException
  • jetty-9.4.10.v20180503
    Tag for release: jetty-9.4.10.v20180503
    
     + 110 Jetty JAASLoginService should not use getContextClassLoader to load role
       class name under OSGi
     + 1027 MultiPartInputStreamParser is slow for largish files
     + 1555 AuthenticationProtocolHandler unable to parse Digest WWW Header
     + 2018 No HttpClient API for receiving Server Sent Events
     + 2145 Enabled h2, http/1.1 + https failed with invalid preface
     + 2152 Produce jetty-home-source artifacts for Eclipse Jetty source jars
     + 2164 Ensure all jetty modules that use ServiceLoader have correct OSGi
       manifest headers
     + 2205 100% CPU usage in Selector using Jetty on Windows
     + 2311 TimeoutException when server sends unexpected content
     + 2337 ServletUpgradeRequest getSubProtocols() creates an ArrayList even if
       sub protocols is absent in WebSocket Upgrade Request.
     + 2349 Review HTTP/2 max streams enforcement
     + 2350 Support multiplexing in RoundRobinConnectionPool
     + 2361 CachingWebAppClassLoader is not using cache properly
     + 2366 Review HTTP/2 interleaving
     + 2376 Relax ContextHandler and ServletContextHandler requirements in
       WebSocket to allow SpringBoot's MockMVC to function
     + 2387 NPE in URIUtil.equalsIgnoreEncodings when working with jar:file:// URIs
     + 2388 AtomicBiInteger.compareAndSet(long,int,int) not using encoded parameter
     + 2391 Allow for optional "\u####" escaping in
       org.eclipse.jetty.util.ajax.JSON.toString()
     + 2398 MultiPartFormInputStream parsing should default to UTF-8, but allowed
       to be overridden by Request.setCharacterEncoding()
     + 2403 allow --add-to-start to  specify maven repository location
     + 2409 Ensure no duplicate config classes are assigned to WebApps in OSGi
       environments
     + 2413 Server log timestamp is inconsistent
     + 2420 Simplify HttpTransportOverHTTP2
     + 2425 Review BufferUtil.isMappedBuffer()
     + 2427 SessionInactivityTimeout does not stop upon expiration
     + 2430 CDI version mismatch with jetty-maven-plugin:run-forked and Weld
     + 2435 Class.newInstance() is deprecated in Java 9+
     + 2445 Add HttpServletRequest support to DefaultCallbackHandler
     + 2446 AttributeNormalizer does not support "user.home" to be "/"
     + 2451 ReservedThreadExecutor.getAvailable() is not atomic and can return
       incorrect value
     + 2454 Avoid sending empty DATA frame in case of HTTP/2 trailers
     + 2464 NPE when constructing subclasses of ExecutorThreadPool
     + 2468 EWYK concurrent produce can fail SSL connections
     + 2472 Default Maven Central Repository URL used to download artifacts in
       start.jar should use https
     + 2474 HTTP/2 client not handling invalid servers correctly
     + 2478 ThreadPoolExecutor does nto reap Idle threads
     + 2482 Possible NPE in MemcachedSessionDataMapFactory
     + 2491 WebSocket FragmentExtension can produce an invalid stream of frames
     + 2495 FileSessionDataStore: private save method
     + 2496 Jetty Maven Plugin should skip execution on projects it cannot support
     + 2498 Add QueuedThreadPool.removeThread(Thread) for extendability reasons
  • jetty-9.4.10.RC1
    Tag for release: jetty-9.4.10.RC1
    
     + 110 Jetty JAASLoginService should not use getContextClassLoader to load role
       class name under OSGi
     + 987 Can GzipHandler check if .gz file exists only by some paths?
     + 1027 MultiPartInputStreamParser is slow for largish files
     + 1555 AuthenticationProtocolHandler unable to parse Digest WWW Header
     + 2018 No HttpClient API for receiving Server Sent Events
     + 2109 Cleanup "Unused" warnings from maven-bundle-plugin
     + 2145 Enabled h2, http/1.1 + https failed with invalid preface
     + 2152 Produce jetty-home-source artifacts for Eclipse Jetty source jars
     + 2164 Ensure all jetty modules that use ServiceLoader have correct OSGi
       manifest headers
     + 2205 100% CPU usage in Selector using Jetty on Windows
     + 2213 Add deploy-war maven jetty plugin integration test
     + 2311 TimeoutException when server sends unexpected content
     + 2337 ServletUpgradeRequest getSubProtocols() creates an ArrayList even if
       sub protocols is absent.
     + 2349 Review HTTP/2 max streams enforcement
     + 2350 Support multiplexing in RoundRobinConnectionPool
     + 2361 CachingWebAppClassLoader is not using cache properly
     + 2366 Review HTTP/2 interleaving
     + 2372 Packaging check in maven jetty plugin breaking execution
     + 2373 Align Maven version used in plugins
     + 2376 Relax ContextHandler and ServletContextHandler requirements in
       WebSocket to allow SpringBoot's MockMVC to function
     + 2387 NPE in URIUtil.equalsIgnoreEncodings when working with jar:file:// URIs
     + 2388 AtomicBiInteger.compareAndSet(long,int,int) not using encoded parameter
     + 2391 Allow for optional "\u####" escaping in
       org.eclipse.jetty.util.ajax.JSON.toString()
     + 2398 MultiPartFormInputStream parsing should default to UTF-8, but allowed
       to be overridden by Request.setCharacterEncoding()
     + 2403 allow --add-to-start to  specify maven repository location
     + 2404 use annotations for maven plugins
     + 2409 Ensure no duplicate config classes are assigned to WebApps in OSGi
       environments
     + 2413 Server log timestamp is inconsistent
     + 2420 Simplify HttpTransportOverHTTP2
     + 2425 Review BufferUtil.isMappedBuffer()
     + 2430 CDI version mismatch with jetty-maven-plugin:run-forked and Weld
     + 2435 Class.newInstance() is deprecated in Java 9+
     + 2451 ReservedThreadExecutor.getAvailable() is not atomic
     + 2454 Avoid sending empty DATA frame in case of HTTP/2 trailers
     + 2464 NPE when constructing subclasses of ExecutorThreadPool
     + 2468 EWYK concurrent produce can fail SSL connections
     + 2472 default url to download artifacts must be https per default
     + 2474 HTTP/2 client not handling invalid servers correctly
     + 2491 WebSocket FragmentExtension can produce an invalid stream of frames
  • jetty-9.4.10.RC0
    Tag for release: jetty-9.4.10.RC0
    
     + 987 Can GzipHandler check if .gz file exists only by some paths?
     + 1027 MultiPartInputStreamParser is slow for largish files
     + 2018 No HttpClient API for receiving Server Sent Events
     + 2109 Cleanup "Unused" warnings from maven-bundle-plugin
     + 2145 Enabled h2, http/1.1 + https failed with invalid preface
     + 2152 Produce jetty-home-source artifacts for Eclipse Jetty source jars
     + 2164 Ensure all jetty modules that use ServiceLoader have correct OSGi
       manifest headers
     + 2205 100% CPU usage in Selector using Jetty on Windows
     + 2213 Add deploy-war maven jetty plugin integration test
     + 2225 JDK9 Test failure:
       org.eclipse.jetty.http2.client.StreamResetTest.testBlockingWriteAfterStreamReceivingReset
     + 2231 Refactor session integration tests
     + 2311 TimeoutException when server sends unexpected content
     + 2337 ServletUpgradeRequest getSubProtocols() creates an ArrayList even if
       sub protocols is absent.
     + 2349 Review HTTP/2 max streams enforcement
     + 2350 Support multiplexing in RoundRobinConnectionPool
     + 2361 CachingWebAppClassLoader is not using cache properly
     + 2366 Review HTTP/2 interleaving
     + 2370 Rename classes in maven plugin integration tests
     + 2372 Packaging check in maven jetty plugin breaking execution
     + 2373 Align Maven version used in plugins
     + 2387 NPE in URIUtil.equalsIgnoreEncodings when working with jar:file:// URIs
     + 2388 AtomicBiInteger.compareAndSet(long,int,int) not using encoded parameter
     + 2391 Allow for optional "\u####" escaping in
       org.eclipse.jetty.util.ajax.JSON.toString()
     + 2398 MultiPartFormInputStream parsing should default to UTF-8, but allowed
       to be overridden by Request.setCharacterEncoding()
     + 2404 use annotations for maven plugins
     + 2409 jetty-osgi-boot-9.4.9.v20180320 -
       javax.naming.NameAlreadyBoundException: env for all web apps
     + 2413 Server log timestamp is inconsistent
     + 2420 Simplify HttpTransportOverHTTP2
     + 2425 Review BufferUtil.isMappedBuffer()
  • jetty-9.4.9.v20180320
    Tag for release: jetty-9.4.9-SNAPSHOT
    
     + 347 Avoid sending request using a connection that is idle timing out
     + 1416 GzipHandler generated ETag suffix has problems with If-Match header
       logic
     + 1602 WebAppContext is started twice, once by deployer, again by lifecycle
     + 1614 AbstractNCSARequestLog does not extract the user from the http header
       when it has not been authenticated
     + 1770 SniX509ExtendedKeyManager.chooseServerAlias() throws
       NullPointerException when socket is null
     + 1797 JEP 238 - Multi-Release JAR files break bytecode scanning
     + 1832 Bad HTTP Close prevents proper TCP close
     + 1918 Scalable scheduler implementation
     + 1933 Use CLASSPATH for scanning java9 system classes
     + 1940 Embedded CDI: SessionScoped gives a NPE
     + 1949 Client-side problems with digest authentication
     + 1956 Store and report build information of Jetty
     + 1966 HttpMethod case sensitive
     + 1970 ManagedSelector can lose selector thread under high concurrent load
     + 1973 Implement minimum response data rate
     + 1983 Improve warning for incompatible ALPN processor
     + 1986 ServletContextHandler.Context addListener() methods support
       session listeners
     + 2003 Do not submit blocking tasks as managed selector actions
     + 2006 ServletInputStream.isReady not registering interest when it should
     + 2010 SniX509ExtendedKeyManager causes exception: "FIPS mode: only SunJSSE
       KeyManagers may be used"
     + 2014 Support unix domain sockets in HttpClient
     + 2015 jetty-alpn-conscrypt-server needs appropriate osgi headers in manifest
     + 2016 jetty-alpn-openjdk8-server needs correct osgi headers in manifest
     + 2019 Expose HttpClientTransport in JMX
     + 2020 Introduce a name for `HttpClient` instances
     + 2022 Fine grained RFC HTTP Compliance modes: including OWS prior to field
       colon
     + 2028 Add osgi headers for alpn-java client and server
     + 2030 NPE in AnnotationConfiguration with DEBUG enabled
     + 2033 Improve HTTP/2 session and stream stall times report
     + 2034 Improve HTTP2Session dump
     + 2035 FlowControlStrategy keeps around reset streams
     + 2037 HTTP/2 stream reset leaves stream frames in the flusher
     + 2038 FileSessionDataStore.deleteAllFiles(File, String) can become slow
     + 2043 ConcurrentModificationException during annotation parsing
     + 2046 Server.stop not closing connections
     + 2050 Clarify ObjectMBean getObject[Name|Context]Basis() methods
     + 2079 Upgrade to apache jasper 8.5.24
     + 2080 Exclude more maven machinery dependencies from the jetty-maven-plugin
       server path
     + 2081 No idle timeout exception when dispatch is delayed
     + 2088 Recycle HTTP/2 channels on the client
     + 2090 Jetty fails to start on OpenJDK 9: "Invalid Java version 9.0.1.3"
     + 2093 Correcting Bom managed dependencies that do not exist
     + 2114 Fix NPE in JettyHttpServerProvider
     + 2117 Allow to configure HttpClient default request Content-Type
     + 2130 Introduce thread pool module for simpler configuration of thread pool
       in standalone
     + 2131 Introduce a monitored thread pool
     + 2136 maven & jetty-maven-plugin & offline
       error:java.net.UnknownHostException: www.eclipse.org
     + 2148 Limit BufferUtil.toDetailString() raw character display to USASCII
       7-bit printable characters
     + 2152 Produce jetty-home-source artifacts for Eclipse Jetty source jars
     + 2160 Digest authentication should use absolute path
     + 2164 Ensure all jetty modules that use ServiceLoader have correct OSGi
       manifest headers
     + 2190 HTTP/2 close and GOAWAY behavior
     + 2203 Use GlobalWebAppConfigBinding rather than special methods on
       DeploymentManager/WebAppProvider
     + 2209 jetty-maven-plugin deploy-war silently fails (unless the pom has war
       packaging)
     + 2210 NPE at org.eclipse.jetty.client.HttpDestination.newExchangeQueue
     + 2218 Adding workaround for Windows NIO Selector Bug
     + 2232 Dependency Conflict: Conflicting JARs org.apache.maven:maven-project
     + 2255 Notify SSL handshake failures on write failures
     + 2275 jetty.server.ResourceService.doGet() + RequestDispatcher INCLUDE
     + 2278 Could not find artifact
       org.eclipse.jetty.tests:test-webapps-parent:pom:9.4.8.v20171121
     + 2279 Jetty 9.4.x start.jar:  "?=" in [ini] defeats Issue #1139 functionality
     + 2280 Default application/json to utf-8 encoding in encoding.properties
     + 2284 NPE from start.jar during JVM version parsing
     + 2288 Cleanup the statistics classes
     + 2291 Expose HTTP/2 close reason in dumps
     + 2293 HTTP/2 client multiplexed connection pool creates too many connections
     + 2297 HTTP/2 client transport should honor HttpClient.connectBlocking
     + 2298 Override the processor number with an environment variable
     + 2307 Error page can have null charset in content type
     + 2308 Type change in MonitorTask - int cannot be converted to
       ThreadPoolExecutor
     + 2312 HTTP/2 Connection.Listener notified after first request
     + 2313 Dump HTTP/2 channel state
     + 2318 HttpParser.Listener.onBadMessage() should take BadMessageException
     + 2346 Missing stack traces in HTTPChannel.onException
     + 2358 Add ALPN module file for JDK 10
  • jetty-9.3.23.v20180228
    Tag for release: jetty-9.3.23-SNAPSHOT
    
     + 347 Avoid sending request using a connection that is idle timing out
     + 1782 Using assembly.tarLongFileMode=posix for jetty-home and
       jetty-distribution assembly
     + 1797 JEP 238 - Multi-Release JAR files break bytecode scanning
     + 1933 Use CLASSPATH for scanning java9 system classes
     + 1956 Store and report build information of Jetty
     + 2093 Bom manages dependencies that do not exist
     + 2114 Fix NPE in JettyHttpServerProvider
  • jetty-9.2.24.v20180105
    jetty-9.2.24.v20180105 - 05 January 2018
     + 2065 Backport #347 to Jetty 9.2.x
  • jetty-9.2.23.v20171218
    jetty-9.2.23-SNAPSHOT - 18 December 2017
     + 1556 Remove a timing channel in Password matching
     + 1685 Update ALPN support for Java 8u141
     + 1702 Update ALPN support for Java 8u144
     + 1914 HttpClient fails to parse Content-Type response header with RFC 2045
       charset="utf-8" syntax
     + 2065 Backport #347 to Jetty 9.2.x
     + 475546 ClosedChannelException when connecting to HTTPS over HTTP proxy with
       CONNECT
  • jetty-9.4.8.v20171121
    Tag for release: jetty-9.4.8-SNAPSHOT
    
     + 212 HttpClient should support pluggable AuthenticationStore
     + 215 Add Conscrypt for native ALPN/TLS/SSL
     + 272 WebSocket hangs in blockingWrite
     + 487 JDK 9 build compatibility
     + 901 Overriding SSL context KeyStoreType requires explicit override of
       TrustStoreType
     + 922 Implements methods Connection.getBytes[In|Out]()
     + 1209 IllegalStateException when HTTP/2 push is disabled
     + 1213 Upgrade to ASM Version 6.0 for JDK9
     + 1509 Improve GZIPContentDecoder buffer pooling sizing
     + 1550 Resolve inconsistent Shutdown configuration with Jetty Runner
     + 1640 Introduce :run-distro goal for local jetty distribution deployment
     + 1692 Annotation scanning should ignore `module-info.class` files
     + 1696 Missing stacktraces on debug of WriteFlusher onFail
     + 1705 Rejected executions in QueuedThreadPool can lead to memory leaks
     + 1760 Update to apache jasper 8.5.20
     + 1768 Allow jetty properties to be set for the jetty:run-forked goal
     + 1782 Using assembly.tarLongFileMode=posix for jetty-home and
       jetty-distribution assembly
     + 1797 JEP 238 - Multi-Release JAR files break bytecode scanning
     + 1806 Improved ReservedThreads idle timeout
     + 1807 Add new HttpChannel listener and events for metrics libraries
     + 1814 Move JavaVersion to jetty-util for future Java 9 support requirements
     + 1818 Improve Infinispan support on JDK 9
     + 1819 Race condition during annotation parsing
     + 1823 ResourceHandler with ranged requests does not return Content-Type
       response header
     + 1829 OSGi webbundle classes scanned twice
     + 1833 Request.startAsync requires context path
     + 1835 Locker is not reentrant on ServerConnector#setConnectionFactories
     + 1836 Migrate Locker implementation to JVM ReentrantLock implementation
     + 1841 Reduce contention on ServletHolder
     + 1845 Allow null User-Agent in HttpClient
     + 1849 Refactoring of SelectorManager.defaultSchedulers()
     + 1851 Improve insufficient thread warnings/errors
     + 1854 Consistent IOException and timeout handling when extracting form
       parameters
     + 1856 ResourceHandler without ServletContext throws NPE for welcome files if
       used directly
     + 1857 GZIPContentTransformer fails to send entire message if used with
       BufferedContentTransformer
     + 1865 Improve Exception on invalid redirect usage
     + 1867 Improve Exception thrown during Expect 100 Continue
     + 1868 Need a way to randomly select ports for tests
     + 1871 JMXify SslContextFactory
     + 1878 Handle 100 Continue response without Expect header
     + 1879 'Bad tld url' seen during :jetty-run when running integration tests
     + 1881 Improve support of WebSocket over Unix Domain Socket
     + 1885 SessionHandler get/set maxInactiveInterval is not symmetric with
       negative values
     + 1888 Implement cookie matching on Path attribute per RFC 6265
     + 1891 Make HTTP/2 async error notifications configurable
     + 1892 NPE resulting from bad JEP 238 MultiReleaseJarFile structure
     + 1893 Add ability to set HttpClient Connection TTL
     + 1897 Introduce a round-robin connection pool for HttpClient
     + 1900 Update to CDI 2.0 for cdi module
     + 1901 Reimplement PathWatcher as scanner
     + 1909 Update to Apache Jasper 8.5.23
     + 1910 Remove unused jetty-jsp module
     + 1912 AbstractConnector EndPoint leak for failed SSL connections
     + 1914 HttpClient fails to parse Content-Type response header with RFC 2045
       charset="utf-8" syntax
     + 1919 Review LowResourceMonitor
     + 1920 Connect Timeouts with NonBlocking CreateEndPoint
     + 1924 ManagedSelector can livelock under high load
     + 1931 Expose RolloverOutputStream for pluggable behaviour
     + 1933 Use CLASSPATH for scanning java9 system classes
     + 1956 Store and report build information of Jetty
     + 1958 Blocking Timeout has different behavior in HttpInput vs HttpOutput
     + 1970 ManagedSelector can lose selector thread under high concurrent load
     + 1980 PushCacheFilter does not push TLS offloaded HTTP/2 requests
     + 1981 Loading resource content failed
     + 1984 Remove jetty-client dependency in jetty-rewrite
  • jetty-9.3.22.v20171030
  • jetty-9.3.21.v20170918
    jetty-9.3.21.v20170918 - 18 September 2017
    
     + 487 JDK 9 build compatibility
     + 1116 Support empty HTTP header values
     + 1357 RolloverFileOutputStream: No rollout performed at midnight
     + 1469 RolloverFileOutputStream: IllegalStateException Task already scheduled
     + 1507 RolloverFileOutputStream: Negative delay Timer.schedule exception
     + 1513 RolloverFileOutputStream: can't handle multiple instances
     + 1515 Improved RollOverFileOutputStream removeOldFiles() behavior
     + 1556 Remove a timing channel in Password matching
     + 1590 Improve RolloverFileOutputStream functionality with multiple TimeZones
     + 1655 Improve extensibility of ServerConnector
     + 1661 AbstractProxyServlet onProxyResponseFailure Error
     + 1664 IPAccessHandler CIDR IP range check is incorrect
     + 1685 Update ALPN support for Java 8u141
     + 1687 HTTP2: Correcting missing callback notification when channel not found
     + 1702 Update ALPN support for Java 8u144
     + 1703 Improve HttpInput failure logging
     + 1719 HTTP/2: Improve handling of queued requests
     + 1741 Java 9 javadoc failure in build
     + 1749 Dump HttpDestination exchange queue
     + 1750 PoolingHttpDestination creates ConnectionPool twice
     + 1759 HTTP/2: producer can block in onReset
     + 1790 HTTP/2: 100% CPU usage seen during close/shutdown of endpoint
     + 475546 ClosedChannelException when connection to HTTPS over HTTP proxy
       with CONNECT