Ошибка при попытке подсоединения eofexception java io eofexception

This question has been asked a couple of times in SO and many times in other sites. But I didn't get any satisfiable answer. My problem: I have a java web application which uses simple JDBC to c...

This question has been asked a couple of times in SO and many times in other sites. But I didn’t get any satisfiable answer.

My problem:
I have a java web application which uses simple JDBC to connect to mysql database through Glassfish application server.

I have used connection pooling in glassfish server with the following configurations:
Initial Pool Size: 25
Maximum Pool Size: 100
Pool Resize Quantity: 2
Idle Timeout: 300 seconds
Max Wait Time: 60,000 milliseconds

The application has been deployed for last 3 months and it was running flawlessly too.
But from last 2 days the following error is coming at the time of login.

Partial StackTrace

com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed due to underlying exception/error:  

** BEGIN NESTED EXCEPTION **  

com.mysql.jdbc.CommunicationsException  
MESSAGE: Communications link failure due to underlying exception:  

** BEGIN NESTED EXCEPTION **  

java.io.EOFException  
MESSAGE: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.  

STACKTRACE:  

java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.  
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1997)  
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2411)  
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2916)  
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)  
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)  
at com.mysql.jdbc.Connection.execSQL(Connection.java:3256)  
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1313)  
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1448)  
............  
............  
my application traces....  

What caused this error suddenly ? I have lost a lot of time for this.

EDIT : The problem even persists after restarting the server. As per DBA two of the important mysql server configurations are:
wait_timeout : 1800 seconds
connect_timeout : 10 seconds
NOTE : Other applications deployed in the same server connecting to the same database and using different pools are running smoothly.

EDIT-2 : After reading a lot of things and expecting some positive outcome I made these changes to my connection pool.

Max Wait Time : 0 (previously it was 60 seconds)
Connection Validation : Required
Validation Method : table
Table Name : Demo
Validate Atmost Once : 40 seconds
Creation Retry Attempts : 1
Retry Intervals : 5 seconds
Max Connection Usage : 5

And this worked as the application is running for 3 days consistently. But I got a very strange and interesting result of out this. While monitoring the connection pool, I found these figures:

NumConnAcquired : 44919 Count
NumConnReleased : 44919 Count
NumConnCreated : 9748 Count
NumConnDestroyed : 9793 Count
NumConnFailedValidation : 70 Count
NumConnFree : 161 Count
NumConnUsed : -136 Count

How can the NumConnFree become 161 as I have Maximum Pool Size = 100 ?
How can the NumConnUsed become -136, a negative number ?
How can the NumConnDestroyed > NumConnCreated ?

This question has been asked a couple of times in SO and many times in other sites. But I didn’t get any satisfiable answer.

My problem:
I have a java web application which uses simple JDBC to connect to mysql database through Glassfish application server.

I have used connection pooling in glassfish server with the following configurations:
Initial Pool Size: 25
Maximum Pool Size: 100
Pool Resize Quantity: 2
Idle Timeout: 300 seconds
Max Wait Time: 60,000 milliseconds

The application has been deployed for last 3 months and it was running flawlessly too.
But from last 2 days the following error is coming at the time of login.

Partial StackTrace

com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed due to underlying exception/error:  

** BEGIN NESTED EXCEPTION **  

com.mysql.jdbc.CommunicationsException  
MESSAGE: Communications link failure due to underlying exception:  

** BEGIN NESTED EXCEPTION **  

java.io.EOFException  
MESSAGE: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.  

STACKTRACE:  

java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.  
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1997)  
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2411)  
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2916)  
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)  
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)  
at com.mysql.jdbc.Connection.execSQL(Connection.java:3256)  
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1313)  
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1448)  
............  
............  
my application traces....  

What caused this error suddenly ? I have lost a lot of time for this.

EDIT : The problem even persists after restarting the server. As per DBA two of the important mysql server configurations are:
wait_timeout : 1800 seconds
connect_timeout : 10 seconds
NOTE : Other applications deployed in the same server connecting to the same database and using different pools are running smoothly.

EDIT-2 : After reading a lot of things and expecting some positive outcome I made these changes to my connection pool.

Max Wait Time : 0 (previously it was 60 seconds)
Connection Validation : Required
Validation Method : table
Table Name : Demo
Validate Atmost Once : 40 seconds
Creation Retry Attempts : 1
Retry Intervals : 5 seconds
Max Connection Usage : 5

And this worked as the application is running for 3 days consistently. But I got a very strange and interesting result of out this. While monitoring the connection pool, I found these figures:

NumConnAcquired : 44919 Count
NumConnReleased : 44919 Count
NumConnCreated : 9748 Count
NumConnDestroyed : 9793 Count
NumConnFailedValidation : 70 Count
NumConnFree : 161 Count
NumConnUsed : -136 Count

How can the NumConnFree become 161 as I have Maximum Pool Size = 100 ?
How can the NumConnUsed become -136, a negative number ?
How can the NumConnDestroyed > NumConnCreated ?

I’m trying to connect to a postgres database running on an Amazon EC2 server. I know that the server is configured properly as I can access it from pgadmin and as a data source within intellij.

I also can connect to the server shell from within my program when only using jsch and connect to another database directly using jdbc but as soon as I try connecting to my postgres instance by ssh tunneling with jsch I’m given this strange error that I have been unable to diagnose.:

org.postgresql.util.PSQLException: The connection attempt failed.
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:262)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:67)
at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:216)
at org.postgresql.Driver.makeConnection(Driver.java:406)
at org.postgresql.Driver.connect(Driver.java:274)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:208)
at EnumStreamer.main(EnumStreamer.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Caused by: java.io.EOFException
at org.postgresql.core.PGStream.ReceiveChar(PGStream.java:285)
at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:411)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:208)
... 12 more

The code I am using to connect follows:

 System.out.println("Connecting...");
        session = secConnect.getSesssion();
        UserInfo ui = new uInfo();
        session.setUserInfo(ui);
        session.connect();
        session.setPortForwardingL(5432,secConnect.getHost(),5432);
        System.out.println("SSH Tunneled");

        System.out.println("Opening Database Connection");
        Class.forName("org.postgresql.Driver");
        Properties props = new Properties();
        props.setProperty("user","username");
        props.setProperty("password","password");
        props.setProperty("loglevel", "2");
        connection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/dbname",props);
        System.out.println("Connected");

The secConnect object’s relevant code is here:

jsch.addIdentity(chooser.getSelectedFile().getAbsolutePath());

 public Session getSesssion() throws JSchException {
    return jsch.getSession(user, host, 22);
}

My ec2 postgres server is configured with listenaddress = ‘*’ and pg_hba.conf has the line

host all all 0.0.0.0/0 md5

DB log when trying to conect generates this:

DEBUG:  StartTransaction
DEBUG:  name: unnamed; blockState:       DEFAULT; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  CommitTransaction
DEBUG:  name: unnamed; blockState:       STARTED; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  InitPostgres
DEBUG:  my backend ID is 2
DEBUG:  StartTransaction
DEBUG:  name: unnamed; blockState:       DEFAULT; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  CommitTransaction
DEBUG:  name: unnamed; blockState:       STARTED; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  autovacuum: processing database "postgres"
DEBUG:  StartTransaction
DEBUG:  name: unnamed; blockState:       DEFAULT; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  pg_statistic: vac: 0 (threshold 127), anl: 0 (threshold 88)
DEBUG:  pg_type: vac: 0 (threshold 116), anl: 0 (threshold 83)
DEBUG:  pg_authid: vac: 7 (threshold 50), anl: 8 (threshold 50)
DEBUG:  pg_proc: vac: 0 (threshold 548), anl: 8 (threshold 299)
DEBUG:  pg_class: vac: 0 (threshold 108), anl: 0 (threshold 79)
DEBUG:  pg_attribute: vac: 0 (threshold 499), anl: 0 (threshold 275)
DEBUG:  pg_constraint: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_operator: vac: 0 (threshold 196), anl: 0 (threshold 123)
DEBUG:  pg_opclass: vac: 0 (threshold 74), anl: 0 (threshold 62)
DEBUG:  pg_am: vac: 0 (threshold 51), anl: 0 (threshold 50)
DEBUG:  pg_amop: vac: 0 (threshold 129), anl: 0 (threshold 89)
DEBUG:  pg_amproc: vac: 0 (threshold 107), anl: 0 (threshold 79)
DEBUG:  pg_language: vac: 0 (threshold 51), anl: 0 (threshold 50)
DEBUG:  pg_aggregate: vac: 0 (threshold 74), anl: 0 (threshold 62)
DEBUG:  pg_rewrite: vac: 0 (threshold 71), anl: 0 (threshold 61)
DEBUG:  pg_trigger: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_description: vac: 0 (threshold 740), anl: 1 (threshold 395)
DEBUG:  pg_database: vac: 0 (threshold 50), anl: 1 (threshold 50)
DEBUG:  pg_namespace: vac: 0 (threshold 51), anl: 0 (threshold 51)
DEBUG:  pg_depend: vac: 0 (threshold 1291), anl: 8 (threshold 670)
DEBUG:  pg_db_role_setting: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_tablespace: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_shdepend: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_shdescription: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_ts_config: vac: 0 (threshold 53), anl: 0 (threshold 52)
DEBUG:  pg_ts_dict: vac: 0 (threshold 53), anl: 0 (threshold 52)
DEBUG:  pg_ts_parser: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_ts_template: vac: 0 (threshold 51), anl: 0 (threshold 50)
DEBUG:  pg_extension: vac: 0 (threshold 50), anl: 1 (threshold 50)
DEBUG:  pg_index: vac: 0 (threshold 72), anl: 0 (threshold 61)
DEBUG:  pg_cast: vac: 0 (threshold 89), anl: 0 (threshold 70)
DEBUG:  pg_toast_2619: vac: 0 (threshold 52), anl: 0 (threshold 51)
DEBUG:  pg_toast_2618: vac: 0 (threshold 84), anl: 0 (threshold 67)
DEBUG:  CommitTransaction
DEBUG:  name: unnamed; blockState:       STARTED; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  shmem_exit(0): 8 callbacks to make
DEBUG:  proc_exit(0): 2 callbacks to make
DEBUG:  exit(0)
DEBUG:  shmem_exit(-1): 0 callbacks to make
DEBUG:  proc_exit(-1): 0 callbacks to make
DEBUG:  reaping dead processes
DEBUG:  server process (PID 21628) exited with exit code 0
DEBUG:  StartTransaction
DEBUG:  name: unnamed; blockState:       DEFAULT; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  CommitTransaction
DEBUG:  name: unnamed; blockState:       STARTED; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  InitPostgres
DEBUG:  my backend ID is 2
DEBUG:  StartTransaction
DEBUG:  name: unnamed; blockState:       DEFAULT; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  CommitTransaction
DEBUG:  name: unnamed; blockState:       STARTED; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  autovacuum: processing database "patientSim"
DEBUG:  StartTransaction
DEBUG:  name: unnamed; blockState:       DEFAULT; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  pg_statistic: vac: 0 (threshold 127), anl: 0 (threshold 88)
DEBUG:  pg_type: vac: 5 (threshold 116), anl: 14 (threshold 83)
DEBUG:  pg_authid: vac: 7 (threshold 50), anl: 8 (threshold 50)
DEBUG:  pg_proc: vac: 0 (threshold 548), anl: 0 (threshold 299)
DEBUG:  pg_class: vac: 7 (threshold 108), anl: 20 (threshold 79)
DEBUG:  pg_attribute: vac: 36 (threshold 499), anl: 111 (threshold 275)
DEBUG:  pg_constraint: vac: 2 (threshold 50), anl: 5 (threshold 50)
DEBUG:  pg_operator: vac: 0 (threshold 196), anl: 0 (threshold 123)
DEBUG:  pg_opclass: vac: 0 (threshold 74), anl: 0 (threshold 62)
DEBUG:  pg_am: vac: 0 (threshold 51), anl: 0 (threshold 50)
DEBUG:  pg_amop: vac: 0 (threshold 129), anl: 0 (threshold 89)
DEBUG:  pg_amproc: vac: 0 (threshold 107), anl: 0 (threshold 79)
DEBUG:  pg_language: vac: 0 (threshold 51), anl: 0 (threshold 50)
DEBUG:  pg_aggregate: vac: 0 (threshold 74), anl: 0 (threshold 62)
DEBUG:  pg_rewrite: vac: 0 (threshold 71), anl: 0 (threshold 61)
DEBUG:  pg_trigger: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_description: vac: 0 (threshold 740), anl: 0 (threshold 395)
DEBUG:  pg_database: vac: 0 (threshold 50), anl: 1 (threshold 50)
DEBUG:  config: vac: 10 (threshold 50), anl: 19 (threshold 50)
DEBUG:  pg_namespace: vac: 0 (threshold 51), anl: 0 (threshold 51)
DEBUG:  pg_depend: vac: 16 (threshold 1291), anl: 46 (threshold 670)
DEBUG:  pg_db_role_setting: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_tablespace: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_shdepend: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_shdescription: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_ts_config: vac: 0 (threshold 53), anl: 0 (threshold 52)
DEBUG:  pg_ts_dict: vac: 0 (threshold 53), anl: 0 (threshold 52)
DEBUG:  pg_ts_parser: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_ts_template: vac: 0 (threshold 51), anl: 0 (threshold 50)
DEBUG:  pg_extension: vac: 0 (threshold 50), anl: 0 (threshold 50)
DEBUG:  pg_collation: vac: 0 (threshold 234), anl: 0 (threshold 142)
DEBUG:  pg_attrdef: vac: 1 (threshold 50), anl: 3 (threshold 50)
DEBUG:  pg_index: vac: 2 (threshold 72), anl: 6 (threshold 61)
DEBUG:  pg_cast: vac: 0 (threshold 89), anl: 0 (threshold 70)
DEBUG:  pg_toast_2619: vac: 0 (threshold 52), anl: 0 (threshold 51)
DEBUG:  pg_toast_2618: vac: 0 (threshold 84), anl: 0 (threshold 67)
DEBUG:  pg_toast_16409: vac: 0 (threshold 50), anl: 148 (threshold 50)
DEBUG:  CommitTransaction
DEBUG:  name: unnamed; blockState:       STARTED; state: INPROGR, xid/subid/cid: 0/1/0, nestlvl: 1, children:
DEBUG:  shmem_exit(0): 8 callbacks to make
DEBUG:  proc_exit(0): 2 callbacks to make
DEBUG:  exit(0)
DEBUG:  shmem_exit(-1): 0 callbacks to make
DEBUG:  proc_exit(-1): 0 callbacks to make
DEBUG:  reaping dead processes
DEBUG:  server process (PID 21659) exited with exit code 0

The java.io.EOFException is a checked exception in Java that occurs when an end of file or end of stream is reached unexpectedly during input. This exception is mainly used by data input streams to signal end of stream.

Since EOFException is a checked exception, it must be explicitly handled in methods that can throw this exception — either by using a try-catch block or by throwing it using the throws clause.

What Causes EOFException

While reading the contents of a file or stream using DataInputStream objects, if the end of the file or stream is reached unexpectedly, an EOFException is thrown. Methods of the DataInputStream class that are used to read data such as readBoolean(), readByte() and readChar() can throw this exception.

Many other input operations return a special value on end of file or stream rather than throwing an exception.

EOFException Example

Here’s an example of a EOFException thrown when trying to read all characters from an input file:

import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.IOException;

public class EOFExceptionExample {
    public static void main(String[] args) {
        DataInputStream inputStream = null;

        try {
            inputStream = new DataInputStream(new FileInputStream("myfile.txt"));

            while (true) {
                inputStream.readChar();
            }
        } catch (IOException ioe) {
            ioe.printStackTrace();
        } finally {
            try {
                inputStream.close();
            } catch (IOException ioe) {
                ioe.printStackTrace();
            }
        }
    }
}

In the above example, the contents of a file with the name myfile.txt are read in an infinite loop using the DataInputStream.readChar() method. When the readChar() method is called at the end of the file, an EOFException is thrown:

java.io.EOFException
    at java.base/java.io.DataInputStream.readChar(DataInputStream.java:369)
    at EOFExceptionExample.main(EOFExceptionExample.java:13)

How to Fix EOFException

Since EOFException is a checked exception, a try-catch block should be used to handle it. The try block should contain the lines of code that can throw the exception and the catch block should catch and handle the exception appropriately.

The above example can be updated to handle the EOFException in a try-catch block:

import java.io.DataInputStream;
import java.io.EOFException;
import java.io.FileInputStream;
import java.io.IOException;

public class EOFExceptionExample {
    public static void main(String[] args) {
        DataInputStream inputStream = null;

        try {
            inputStream = new DataInputStream(new FileInputStream("myfile.txt"));

            while (true) {
                try {
                    inputStream.readChar();
                } catch (EOFException eofe) {
                    System.out.println("End of file reached");
                    break;
                } catch (IOException ioe) {
                    ioe.printStackTrace();
                }
            }
        } catch (IOException ioe) {
            ioe.printStackTrace();
        } finally {
            try {
                inputStream.close();
            } catch (IOException ioe) {
                ioe.printStackTrace();
            }
        }
    }
}

Here, the inputStream.readChar() method call is placed in a try block and the EOFException is caught inside the catch block. When an EOFException occurs at the end of the file, it is handled and a break statement is used to break out of the loop.

Track, Analyze and Manage Errors With Rollbar

Managing errors and exceptions in your code is challenging. It can make deploying production code an unnerving experience. Being able to track, analyze, and manage errors in real-time can help you to proceed with more confidence. Rollbar automates error monitoring and triaging, making fixing Java errors easier than ever. Sign Up Today!

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Labels

Bug

For general bugs on Jetty side

Sponsored

This issue affects a user with a commercial support agreement

Comments

@Andremoniy

If an HTTP client instance is used in a multithreading environment (e.g. multiple requests are sent via the same object in parallel) we get occasionally the following error:

java.io.EOFException: HttpConnectionOverHTTP@43f11127::DecryptedEndPoint@58c1c452{localhost/127.0.0.1:8080<->/127.0.0.1:50734,OPEN,fill=-,flush=P,to=1/0}

Code to reproduce can be found here: https://github.com/Andremoniy/jetty.httpclient.sslissue

The full stacktrace:

java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@43f11127::DecryptedEndPoint@58c1c452{localhost/127.0.0.1:8080<->/127.0.0.1:50734,OPEN,fill=-,flush=P,to=1/0}
	at org.eclipse.jetty.client.util.FutureResponseListener.getResult(FutureResponseListener.java:118)
	at org.eclipse.jetty.client.util.FutureResponseListener.get(FutureResponseListener.java:101)
	at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:683)
	at com.github.andremoniy.jetty.httpclient.sslissue.Bootstrap.lambda$main$1(Bootstrap.java:60)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: 
java.io.EOFException: HttpConnectionOverHTTP@43f11127::DecryptedEndPoint@58c1c452{localhost/127.0.0.1:8080<->/127.0.0.1:50734,OPEN,fill=-,flush=P,to=1/0}
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:338)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1552)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.shutdown(HttpReceiverOverHTTP.java:209)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:147)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:73)
	at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:133)
	at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:155)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint$IncompleteWriteCallback.succeeded(SslConnection.java:1309)
	at org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:293)
	at org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:380)
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onIncompleteFlush(SslConnection.java:1068)
	at org.eclipse.jetty.io.AbstractEndPoint$2.onIncompleteFlush(AbstractEndPoint.java:54)
	at org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:285)
	at org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:380)
	at org.eclipse.jetty.client.http.HttpSenderOverHTTP$HeadersCallback.process(HttpSenderOverHTTP.java:268)
	at org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:241)
	at org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:224)
	at org.eclipse.jetty.client.http.HttpSenderOverHTTP.sendHeaders(HttpSenderOverHTTP.java:62)
	at org.eclipse.jetty.client.HttpSender.send(HttpSender.java:214)
	at org.eclipse.jetty.client.http.HttpChannelOverHTTP.send(HttpChannelOverHTTP.java:85)
	at org.eclipse.jetty.client.HttpChannel.send(HttpChannel.java:128)
	at org.eclipse.jetty.client.HttpConnection.send(HttpConnection.java:201)
	at org.eclipse.jetty.client.http.HttpConnectionOverHTTP$Delegate.send(HttpConnectionOverHTTP.java:255)
	at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.send(HttpConnectionOverHTTP.java:122)
	at org.eclipse.jetty.client.http.HttpDestinationOverHTTP.send(HttpDestinationOverHTTP.java:38)
	at org.eclipse.jetty.client.HttpDestination.process(HttpDestination.java:346)
	at org.eclipse.jetty.client.HttpDestination.process(HttpDestination.java:304)
	at org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:294)
	at org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:269)
	at org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:246)
	at org.eclipse.jetty.client.HttpClient.send(HttpClient.java:576)
	at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:726)
	at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:679)
	at com.github.andremoniy.jetty.httpclient.sslissue.Bootstrap.lambda$main$1(Bootstrap.java:60)
	at java.base/java.lang.Thread.run(Thread.java:834)

@joakime

Lets look at the 3 lines at the top of your exception.

First, you have …

java.io.EOFException: HttpConnectionOverHTTP@43f11127::DecryptedEndPoint@58c1c452{localhost/127.0.0.1:8080<->/127.0.0.1:50734,OPEN,fill=-,flush=P,to=1/0}

This tells us that you have an OPEN connection, not closed prematurely.

The next line …

at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:338)

tells us that you have an earlyEOF situation, usually that’s a hint that you have an HTTP protocol failure.

at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1552)

This line, in code, tells us that you client is parsing a HTTP response from the other side, that response is using «chunked» Transfer-Encoding, it parsed the final closing Chunk 0rnrn, but the read buffer contained more bytes, which is in violation of the HTTP spec.

The WebClient is telling you, via a earlyEOF that the HTTP protocol reached EOF, but there’s still data that hasn’t been read. This condition also means that the HTTP protocol on that connection is known to be invalid and the connection MUST be forcibly closed.

This state, the connection was closed, and data after the closing chunk was lost, is reported back as a EOFException.

In short, you have a server that isn’t using HTTP/1.1 Transfer-Encoding: chunked content properly, it’s adding extra bytes after the chunk close, and the Jetty HttpClient is telling you about this fatal (to the HTTP connection) situation.

@Andremoniy

Hi @joakime!
Thank you a lot for your analysis and explanation. But I still have a question: why it doesn’t happen immediately as I am starting sending the requests? Why it doesn’t happen for all requests but only for some?

P.S. And it doesn’t happen if HTTP client is not used in a multithread way, e.g. if each thread contains its own HTTP client instance — this problem doesn’t happen at all.

@Andremoniy

P.P.S. The server is built using Jetty Server. So it is finally an issue of Jetty Server?

@joakime

@Andremoniy

Thanks for your reply, @joakime!
I’ve just tried to switch off TLS 1.3 by adding
sslContextFactory.setExcludeProtocols("TLSv1.3"); (please see commit in my repo: Andremoniy/jetty.httpclient.sslissue@cb3c8ea)

and then I’ve made a new run and got the very same error as it was before. Please see below:

2019-07-19 12:09:40.718:INFO::main: Logging initialized @999ms to org.eclipse.jetty.util.log.StdErrLog
2019-07-19 12:09:41.142:INFO:oejs.Server:main: jetty-9.4.19.v20190610; built: 2019-06-10T16:30:51.723Z; git: afcf563148970e98786327af5e07c261fda175d3; jvm 11.0.4+11
2019-07-19 12:09:41.195:INFO:oejs.session:main: DefaultSessionIdManager workerName=node0
2019-07-19 12:09:41.195:INFO:oejs.session:main: No SessionScavenger set, using defaults
2019-07-19 12:09:41.199:INFO:oejs.session:main: node0 Scavenging every 600000ms
2019-07-19 12:09:42.184:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@73d6d0c{/,null,AVAILABLE}
2019-07-19 12:09:42.213:INFO:oejus.SslContextFactory:main: x509=X509@607b2792(sitename,h=[],w=[]) for Server@7f9e1534[provider=null,keyStore=null,trustStore=null]
2019-07-19 12:09:42.553:INFO:oejs.AbstractConnector:main: Started ServerConnector@7ce026d3{SSL,[ssl, http/1.1]}{0.0.0.0:8080}
2019-07-19 12:09:42.553:INFO:oejs.Server:main: Started @2835ms
2019-07-19 12:09:42.598:WARN:oejusS.config:main: Trusting all certificates configured for Client@1869f114[provider=null,keyStore=null,trustStore=null]
2019-07-19 12:09:42.598:WARN:oejusS.config:main: No Client EndPointIdentificationAlgorithm configured for Client@1869f114[provider=null,keyStore=null,trustStore=null]
2019-07-19 12:09:42.610:INFO:cgajhs.Bootstrap:main: Running 8 threads
2019-07-19 12:13:48.047:WARN:cgajhs.Bootstrap:Thread-23: java.io.EOFException: HttpConnectionOverHTTP@4e9355be::DecryptedEndPoint@2bb44ed6{localhost/127.0.0.1:8080<->/127.0.0.1:50816,OPEN,fill=-,flush=C,to=46835/0}
java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@4e9355be::DecryptedEndPoint@2bb44ed6{localhost/127.0.0.1:8080<->/127.0.0.1:50816,OPEN,fill=-,flush=C,to=46835/0}
	at org.eclipse.jetty.client.util.FutureResponseListener.getResult(FutureResponseListener.java:118)
	at org.eclipse.jetty.client.util.FutureResponseListener.get(FutureResponseListener.java:101)
	at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:683)
	at com.github.andremoniy.jetty.httpclient.sslissue.Bootstrap.lambda$main$1(Bootstrap.java:60)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: 
java.io.EOFException: HttpConnectionOverHTTP@4e9355be::DecryptedEndPoint@2bb44ed6{localhost/127.0.0.1:8080<->/127.0.0.1:50816,OPEN,fill=-,flush=C,to=46835/0}
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:338)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1552)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.shutdown(HttpReceiverOverHTTP.java:209)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:147)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:73)
	at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:133)
	at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:155)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:427)
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:321)
	at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:159)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917)
	at java.base/java.lang.Thread.run(Thread.java:834)

@Andremoniy

@joakime

That is a sound and rational diagnosis.
@sbordet what do you think?

@joakime
joakime

added
the

Bug

For general bugs on Jetty side

label

Jul 19, 2019

@sbordet

@Andremoniy your logs show:

java.io.EOFException: HttpConnectionOverHTTP@43f11127::DecryptedEndPoint@58c1c452{localhost/127.0.0.1:8080<->/127.0.0.1:50734,OPEN,fill=-,flush=P,to=1/0}

The last part, to=1/0 is the idle timeout, which is set at 0, which is a wrong value (a connection just opened will immediately be closed).

Can you please detail whether you are configuring the server idle timeout, what value?
We have seen this in #3881 also, maybe a coincidence.

I have doubts we are doing something wrong with the idle timeout, as we would see quite a lot of test instabilities if that was the case.

@Andremoniy

@sbordet

I could reproduce, definitely something is strange, but could not pinpoint whether it’s the client or the server.

@Andremoniy

@sbordet A small addition: the problem doesn’t seem to happen never if the same http client object is not used in several threads simultaneously (i.e. access to it is synchronized).

@sbordet

I cannot reproduce, despite what said in a previous comment.
Tried with normal number of cores, but also with reduced number of cores via taskset, but runs for hours for me without any error.

What I was seeing was the client opening a connection to the server (because it has requests queued that need connections to be sent), but then that connection was never used because the other already opened connections could keep up with the load.
The server idle times out this unused connection after a while.

Your stack traces show a different case than what I was seeing, where apparently the client receives a -1 from the server in the middle of a request.

Can you please:

  • enable DEBUG logging for org.eclipse.jetty e.g. via -Dorg.eclipse.jetty.LEVEL=DEBUG or via jetty-logging.properties file or some other logging mechanism.
  • gather the logs into a file
  • make sure the TCP port of the failing connection (e.g. in your first stack trace above, port 50734) is recorded so that we can then grep the logs to see what happened on that port
  • if you can reproduce within the same JVM so that we can see both client and server will be great, otherwise I think the server is more interesting (as the client seems to receive a -1 from the server, I want to know why the server closes).

@Andremoniy

Okay, I will do that. Just a small question: have you tried to run the given example (from my repo) using docker (a Dockerfile is provided with the sources)?

@sbordet

@Andremoniy yes I have run the reproducer from your repo and no, I did not use Docker (just plain Maven).
Are you getting this error running client and server in different JVMs?

@Andremoniy

@sbordet I’ve tried to run it with enabled debugging and bumped into the following error which might be another issue:

2019-07-23 13:10:28.866:DBUG:oejc.AbstractConnectionPool:HttpClient@68c9d179-19: Connection 5/64 creation failed
java.util.ConcurrentModificationException
	at java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1493)
	at java.base/java.util.HashMap$EntryIterator.next(HashMap.java:1526)
	at java.base/java.util.HashMap$EntryIterator.next(HashMap.java:1524)
	at java.base/java.util.AbstractMap.toString(AbstractMap.java:551)
	at java.base/java.util.Formatter$FormatSpecifier.printString(Formatter.java:3031)
	at java.base/java.util.Formatter$FormatSpecifier.print(Formatter.java:2908)
	at java.base/java.util.Formatter.format(Formatter.java:2673)
	at java.base/java.util.Formatter.format(Formatter.java:2609)
	at java.base/java.lang.String.format(String.java:2897)
	at org.eclipse.jetty.io.ManagedSelector$Connect.toString(ManagedSelector.java:818)
	at java.base/java.util.Formatter$FormatSpecifier.printString(Formatter.java:3031)
	at java.base/java.util.Formatter$FormatSpecifier.print(Formatter.java:2908)
	at java.base/java.util.Formatter.format(Formatter.java:2673)
	at java.base/java.util.Formatter.format(Formatter.java:2609)
	at java.base/java.lang.String.format(String.java:2897)
	at org.eclipse.jetty.io.ManagedSelector$CreateEndPoint.toString(ManagedSelector.java:936)
	at java.base/java.lang.String.valueOf(String.java:2951)
	at org.eclipse.jetty.util.log.StdErrLog.format(StdErrLog.java:566)
	at org.eclipse.jetty.util.log.StdErrLog.format(StdErrLog.java:455)
	at org.eclipse.jetty.util.log.StdErrLog.debug(StdErrLog.java:416)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.execute(QueuedThreadPool.java:520)
	at org.eclipse.jetty.io.SelectorManager.execute(SelectorManager.java:163)
	at org.eclipse.jetty.io.ManagedSelector.execute(ManagedSelector.java:206)
	at org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:229)
	at org.eclipse.jetty.io.ManagedSelector.access$1500(ManagedSelector.java:61)
	at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:531)
	at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:393)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produceTask(EatWhatYouKill.java:357)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:181)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917)
	at java.base/java.lang.Thread.run(Thread.java:834)

I continue testing.

@sbordet

@Andremoniy

I want to clarify one thing: when speaking about Java-11 TLS 1.3 issue — should we disable TLS 1.3 on the server side or on the client side as well?

sslContextFactory.setExcludeProtocols(«TLSv1.3»);

@sbordet

The TLS protocol is negotiated, so if either side does not support it, it’s not used.

@Andremoniy

Coming back with this issue. I have reproduced the problem, but logs are very large: 3+ GB of data. May be I can provide you with grepped snippets from this log?

Meantime, thanks to debug mode, I have started noticing periodic printouts of this form:

2019-07-23 23:00:36.492:DBUG:oeji.WriteFlusher:qtp366004251-49: ignored: WriteFlusher@12fac789{IDLE}->null
java.nio.channels.ClosedChannelException
	at org.eclipse.jetty.io.WriteFlusher.onClose(WriteFlusher.java:492)
	at org.eclipse.jetty.io.AbstractEndPoint.onClose(AbstractEndPoint.java:353)
	at org.eclipse.jetty.io.AbstractEndPoint.doOnClose(AbstractEndPoint.java:225)
	at org.eclipse.jetty.io.AbstractEndPoint.close(AbstractEndPoint.java:192)
	at org.eclipse.jetty.io.AbstractEndPoint.close(AbstractEndPoint.java:175)
	at org.eclipse.jetty.io.AbstractConnection.close(AbstractConnection.java:248)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:254)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:427)
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:321)
	at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:159)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917)
	at java.base/java.lang.Thread.run(Thread.java:834)

I wonder what does it mean and is it normal of having this exception ignored?

@Andremoniy

A sample snippet:

2019-07-23 22:36:58.113:DBUG:oejs.HttpConnection:qtp366004251-69: releaseRequestBuffer HttpConnection@6c769138::DecryptedEndPoint@3562a8d6{/127.0.0.1:58158<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=77/30000}
2019-07-23 22:36:58.111:DBUG:oejis.SslConnection:HttpClient@384fc774-59: <needFillInterest s=IDLE/INTERESTED f=false i=true w=null
2019-07-23 22:36:58.113:DBUG:oeji.FillInterest:qtp366004251-18: fillable FillInterest@60621459{SSLC.NBReadCB@70c75d2b{SslConnection@70c75d2b::SocketChannelEndPoint@34b156f5{/127.0.0.1:58169<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=29/30000}{io=0/0,kio=0,kro=1}->SslConnection@70c75d2b{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@29930773{/127.0.0.1:58169<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=29/30000}=>HttpConnection@73544a67[p=HttpParser{s=START,0 of -1},g=HttpGenerator@41de74df{s=START}]=>HttpChannelOverHttp@689d61bf{r=2616,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-23 22:36:58.113:DBUG:oeji.AbstractConnection:qtp366004251-69: fillInterested HttpConnection@6c769138::DecryptedEndPoint@3562a8d6{/127.0.0.1:58158<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=77/30000}
2019-07-23 22:36:58.113:DBUG:oeji.FillInterest:qtp366004251-69: interested FillInterest@1d529e16{AC.ReadCB@6c769138{HttpConnection@6c769138::DecryptedEndPoint@3562a8d6{/127.0.0.1:58158<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}}}
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:qtp366004251-18: >c.onFillable SslConnection@70c75d2b::SocketChannelEndPoint@34b156f5{/127.0.0.1:58169<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=29/30000}{io=0/0,kio=0,kro=1}->SslConnection@70c75d2b{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@29930773{/127.0.0.1:58169<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=29/30000}=>HttpConnection@73544a67[p=HttpParser{s=START,0 of -1},g=HttpGenerator@41de74df{s=START}]=>HttpChannelOverHttp@689d61bf{r=2616,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:Thread-28: >flush SslConnection@3350bedf::SocketChannelEndPoint@66cc2f95{localhost/127.0.0.1:50734<->/127.0.0.1:58159,OPEN,fill=-,flush=-,to=39/0}{io=0/0,kio=0,kro=1}->SslConnection@3350bedf{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@6f4e59dc{localhost/127.0.0.1:50734<->/127.0.0.1:58159,OPEN,fill=FI,flush=W,to=4/0}=>HttpConnectionOverHTTP@1bfee6c5(l:/127.0.0.1:58159 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@c7153bf(exchange=HttpExchange@70755cd8 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@7f9f06f2(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@78a82e13{s=COMPLETING}],recv=HttpReceiverOverHTTP@4e38c19f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:Thread-28: flush b[0]=HeapByteBuffer@361360e6[p=0,l=103,c=4096,r=103]={<<<GET /get HTTP/1.1...lhost:50734rnrn>>>Content-Length: 0...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:Thread-28: flush b[1]=HeapByteBuffer@288f3cbc[p=0,l=0,c=0,r=0]={<<<>>>}
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:Thread-28: flush b[2]=HeapByteBuffer@482aa2bb[p=0,l=0,c=0,r=0]={<<<>>>}
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:Thread-28: flush NOT_HANDSHAKING
2019-07-23 22:36:58.113:DBUG:oejc.AbstractConnectionPool:Thread-19: Connection active HttpConnectionOverHTTP@1cc6131f::DecryptedEndPoint@804be5b{localhost/127.0.0.1:50734<->/127.0.0.1:58158,OPEN,fill=-,flush=-,to=61/0}
2019-07-23 22:36:58.113:DBUG:oeji.ManagedSelector:HttpClient@384fc774-79: updateable 0
2019-07-23 22:36:58.113:DBUG:oeji.ManagedSelector:HttpClient@384fc774-79: updates 0
2019-07-23 22:36:58.112:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-48: changeInterests p=false 0->1 for SocketChannelEndPoint@623f80d9{localhost/127.0.0.1:50734<->/127.0.0.1:58166,OPEN,fill=FI,flush=-,to=1/0}{io=0/1,kio=0,kro=1}->SslConnection@7fab284{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@7e73e6f4{localhost/127.0.0.1:50734<->/127.0.0.1:58166,OPEN,fill=FI,flush=-,to=6/0}=>HttpConnectionOverHTTP@6050ae14(l:/127.0.0.1:58166 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@665fb0c9(exchange=HttpExchange@75750ecc req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@6c01c266(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@7226be77{s=START}],recv=HttpReceiverOverHTTP@209a4c25(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.112:DBUG:oeji.FillInterest:HttpClient@384fc774-47: fillable FillInterest@54591b6b{SSLC.NBReadCB@6e7fda65{SslConnection@6e7fda65::SocketChannelEndPoint@6ceceadb{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=FI,flush=-,to=42/0}{io=1/0,kio=1,kro=1}->SslConnection@6e7fda65{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@23f5455e{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=FI,flush=-,to=49/0}=>HttpConnectionOverHTTP@2c35d48f(l:/127.0.0.1:58165 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67a9bd41(exchange=HttpExchange@579811bf req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@b8cba6c(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@3d33f4{s=START}],recv=HttpReceiverOverHTTP@10016d64(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]}}
2019-07-23 22:36:58.113:DBUG:oeji.ManagedSelector:HttpClient@384fc774-48: Queued change org.eclipse.jetty.io.ChannelEndPoint$1@1eba46ac on ManagedSelector@6cc0bcf6{STARTED} id=1 keys=6 selected=1 updates=0
2019-07-23 22:36:58.112:DBUG:oejs.HttpChannel:qtp366004251-84: sendResponse info=null content=HeapByteBuffer@6973c296[p=0,l=2,c=8192,r=2]={<<<OK>>>x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00} complete=true committing=true callback=Blocker@3baf8f4b{null}
2019-07-23 22:36:58.113:DBUG:oejs.HttpChannel:qtp366004251-84: COMMIT for /get on HttpChannelOverHttp@306cd84c{r=2694,c=true,c=false/false,a=DISPATCHED,uri=https://localhost:50734/get,age=10}
200 OK HTTP/1.1
Date: Tue, 23 Jul 2019 20:36:58 GMT
Content-Length: 2
Content-Type: text/html


2019-07-23 22:36:58.113:DBUG:oejs.HttpConnection:qtp366004251-84: org.eclipse.jetty.server.HttpConnection$SendCallback@6fd468fb[PROCESSING][i=HTTP/1.1{s=200,h=3,cl=2},cb=org.eclipse.jetty.server.HttpChannel$SendCallback@2f9f5eda] generate: NEED_HEADER (null,[p=0,l=2,c=8192,r=2],true)@START
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:HttpClient@384fc774-48: <c.onFillable SslConnection@7fab284::SocketChannelEndPoint@623f80d9{localhost/127.0.0.1:50734<->/127.0.0.1:58166,OPEN,fill=FI,flush=-,to=2/0}{io=0/1,kio=0,kro=1}->SslConnection@7fab284{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@7e73e6f4{localhost/127.0.0.1:50734<->/127.0.0.1:58166,OPEN,fill=FI,flush=-,to=6/0}=>HttpConnectionOverHTTP@6050ae14(l:/127.0.0.1:58166 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@665fb0c9(exchange=HttpExchange@75750ecc req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@6c01c266(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@7226be77{s=START}],recv=HttpReceiverOverHTTP@209a4c25(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.112:DBUG:oejc.AbstractConnectionPool:HttpClient@384fc774-81: Connection idle HttpConnectionOverHTTP@1cc6131f::DecryptedEndPoint@804be5b{localhost/127.0.0.1:50734<->/127.0.0.1:58158,OPEN,fill=-,flush=-,to=61/0}
2019-07-23 22:36:58.112:DBUG:oejs.HttpChannelState:qtp366004251-65: onComplete HttpChannelState@2e7bbd2{s=COMPLETING a=NOT_ASYNC i=false r=IDLE w=false}
2019-07-23 22:36:58.113:DBUG:oejs.HttpChannel:qtp366004251-65: COMPLETE for /get written=2
2019-07-23 22:36:58.112:DBUG:oejs.ServletHandler:qtp366004251-61: servlet ||/get -> org.glassfish.jersey.servlet.ServletContainer-48e4374@9655c52f==org.glassfish.jersey.servlet.ServletContainer,jsp=null,order=0,inst=true,async=true
2019-07-23 22:36:58.113:DBUG:oejs.ServletHandler:qtp366004251-61: chain=null
2019-07-23 22:36:58.112:DBUG:oejis.SslConnection:qtp366004251-19: <fill f=0 uf=true SslConnection@39dc3239::SocketChannelEndPoint@1247f24e{/127.0.0.1:58154<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=8/30000}{io=0/0,kio=0,kro=1}->SslConnection@39dc3239{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@67cc807e{/127.0.0.1:58154<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=59/30000}=>HttpConnection@133c01a7[p=HttpParser{s=START,0 of -1},g=HttpGenerator@3a108a0c{s=START}]=>HttpChannelOverHttp@3d92eb02{r=2633,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.112:DBUG:oejis.SslConnection:qtp366004251-16: >needFillInterest uf=true SslConnection@358db4c8::SocketChannelEndPoint@1814d8cf{/127.0.0.1:58168<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=14/30000}{io=0/0,kio=0,kro=1}->SslConnection@358db4c8{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@17f42a03{/127.0.0.1:58168<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=1/30000}=>HttpConnection@72cea18b[p=HttpParser{s=START,0 of -1},g=HttpGenerator@39f2448{s=START}]=>HttpChannelOverHttp@6b82795{r=2557,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:qtp366004251-16: ei=null di=null
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:qtp366004251-16: <needFillInterest s=IDLE/INTERESTED f=false i=true w=null
2019-07-23 22:36:58.112:DBUG:oejs.HttpChannel:qtp366004251-13: HttpChannelOverHttp@7a60cf36{r=2698,c=false,c=false/false,a=IDLE,uri=//localhost:50734/post,age=0} onContentComplete
2019-07-23 22:36:58.113:DBUG:oejs.HttpChannel:qtp366004251-13: HttpChannelOverHttp@7a60cf36{r=2698,c=false,c=false/false,a=IDLE,uri=//localhost:50734/post,age=1} onRequestComplete
2019-07-23 22:36:58.113:DBUG:oejs.HttpChannel:qtp366004251-61: sendResponse info=null content=HeapByteBuffer@2e61ee5b[p=0,l=2,c=8192,r=2]={<<<OK>>>x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00} complete=true committing=true callback=Blocker@2bdaa89b{null}
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:qtp366004251-16: ensureFillInterested SslConnection@358db4c8::SocketChannelEndPoint@1814d8cf{/127.0.0.1:58168<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=15/30000}{io=0/0,kio=0,kro=1}->SslConnection@358db4c8{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@17f42a03{/127.0.0.1:58168<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=1/30000}=>HttpConnection@72cea18b[p=HttpParser{s=START,0 of -1},g=HttpGenerator@39f2448{s=START}]=>HttpChannelOverHttp@6b82795{r=2557,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.113:DBUG:oejs.HttpChannel:qtp366004251-61: COMMIT for /get on HttpChannelOverHttp@7b086b99{r=2457,c=true,c=false/false,a=DISPATCHED,uri=https://localhost:50734/get,age=10}
200 OK HTTP/1.1
Date: Tue, 23 Jul 2019 20:36:58 GMT
Content-Length: 2
Content-Type: text/html


2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:qtp366004251-19: >fill SslConnection@39dc3239::SocketChannelEndPoint@1247f24e{/127.0.0.1:58154<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=9/30000}{io=0/0,kio=0,kro=1}->SslConnection@39dc3239{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@67cc807e{/127.0.0.1:58154<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=59/30000}=>HttpConnection@133c01a7[p=HttpParser{s=START,0 of -1},g=HttpGenerator@3a108a0c{s=START}]=>HttpChannelOverHttp@3d92eb02{r=2633,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.113:DBUG:oejs.HttpConnection:qtp366004251-61: org.eclipse.jetty.server.HttpConnection$SendCallback@1ec98728[PROCESSING][i=HTTP/1.1{s=200,h=3,cl=2},cb=org.eclipse.jetty.server.HttpChannel$SendCallback@7998f22d] generate: NEED_HEADER (null,[p=0,l=2,c=8192,r=2],true)@START
2019-07-23 22:36:58.112:DBUG:oeji.ManagedSelector:HttpClient@384fc774-56: selected 1 channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:58163 remote=localhost/127.0.0.1:50734], selector=sun.nio.ch.KQueueSelectorImpl@4319e004, interestOps=1, readyOps=1 SocketChannelEndPoint@66b0aab9{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=26/0}{io=1/1,kio=1,kro=1}->SslConnection@38df3772{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@1e482b22{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=35/0}=>HttpConnectionOverHTTP@58f0c83d(l:/127.0.0.1:58163 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67110a70(exchange=HttpExchange@2d6df648 req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@1eb2b362(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@7db4276f{s=START}],recv=HttpReceiverOverHTTP@3c91eb0c(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]] 
2019-07-23 22:36:58.112:DBUG:oejc.HttpConversation:Thread-21: Exchanges in conversation 1, override=null, listeners=[org.eclipse.jetty.client.util.FutureResponseListener@4913443]
2019-07-23 22:36:58.112:DBUG:oejh.HttpParser:HttpClient@384fc774-53: parseNext s=START DirectByteBuffer@77a1052d[p=135,l=135,c=16384,r=0]={HTTP/1.1 200 OKrn...20190610)rnrnOK<<<>>>x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}
2019-07-23 22:36:58.112:DBUG:oejs.session:qtp366004251-68: FinalSession=null, old_session_handler=null, this=org.eclipse.jetty.server.session.SessionHandler1448247698==dftMaxIdleSec=-1, calling complete=true
2019-07-23 22:36:58.113:DBUG:oejs.session:qtp366004251-68: Complete called with session null
2019-07-23 22:36:58.113:DBUG:oejc.HttpDestination:Thread-21: Queued HttpRequest[POST /post HTTP/1.1]@5a70844d for HttpDestination[https://localhost:50734]@42c6a738,queue=1,pool=DuplexConnectionPool@1a02877b[c=18/64,a=13,i=5]
2019-07-23 22:36:58.112:DBUG:oejc.HttpExchange:HttpClient@384fc774-27: Terminated request for HttpExchange@68a9cbf3 req=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018, result: Result[HttpRequest[GET /get HTTP/1.1]@645dc032 > HttpResponse[null 0 null]@1edd9676] java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.113:DBUG:oejc.AbstractConnectionPool:Thread-21: Connection active HttpConnectionOverHTTP@40f01c43::DecryptedEndPoint@23495b3e{localhost/127.0.0.1:50734<->/127.0.0.1:58161,OPEN,fill=-,flush=-,to=73/0}
2019-07-23 22:36:58.113:DBUG:oejc.HttpSender:HttpClient@384fc774-27: Terminating request HttpRequest[GET /get HTTP/1.1]@645dc032
2019-07-23 22:36:58.113:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-56: onSelected 1->0 r=true w=false for SocketChannelEndPoint@66b0aab9{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=27/0}{io=1/0,kio=1,kro=1}->SslConnection@38df3772{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@1e482b22{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=36/0}=>HttpConnectionOverHTTP@58f0c83d(l:/127.0.0.1:58163 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67110a70(exchange=HttpExchange@2d6df648 req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@1eb2b362(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@7db4276f{s=START}],recv=HttpReceiverOverHTTP@3c91eb0c(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.112:DBUG:oeji.ChannelEndPoint:qtp366004251-62: filled 132 HeapByteBuffer@6fc7d1c5[p=0,l=132,c=17408,r=132]={<<<x17x03x03x00x7fx00x00x00x00x00x00nxAcxA2x86\x91...x8c5cxC6xD8vxF3xA5xC2x81xCexEd_xE7x1b>>>Sx1e$xEfxFb?=x0ex07x94xC2xA8:xEbxE4xDbx15...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}
2019-07-23 22:36:58.112:DBUG:oejc.HttpReceiver:HttpClient@384fc774-83: Response begin HttpResponse[HTTP/1.1 200 OK]@16622114
2019-07-23 22:36:58.112:DBUG:oeji.ManagedSelector:qtp366004251-17: updates 0
2019-07-23 22:36:58.112:DBUG:oejc.HttpChannel:HttpClient@384fc774-74: HttpExchange@7ed06bb req=TERMINATED/null@null res=TERMINATED/null@null disassociated true from HttpChannelOverHTTP@6032232f(exchange=null)[send=HttpSenderOverHTTP@28491adc(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@60d2dceb{s=START}],recv=HttpReceiverOverHTTP@1d1261cf(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.112:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-52: doClose SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=0/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36183/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.112:DBUG:oejis.SslConnection:HttpClient@384fc774-80: >fill SslConnection@8fb24a7::SocketChannelEndPoint@28021205{localhost/127.0.0.1:50734<->/127.0.0.1:58154,OPEN,fill=-,flush=-,to=41/0}{io=0/0,kio=0,kro=1}->SslConnection@8fb24a7{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@3f1e47a3{localhost/127.0.0.1:50734<->/127.0.0.1:58154,OPEN,fill=-,flush=-,to=47/0}=>HttpConnectionOverHTTP@7d8baa48(l:/127.0.0.1:58154 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@45155944(exchange=HttpExchange@6cba37e8 req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4a45c246(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@72ef7331{s=START}],recv=HttpReceiverOverHTTP@23e0afd7(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.114:DBUG:oejis.SslConnection:HttpClient@384fc774-80: fill NOT_HANDSHAKING
2019-07-23 22:36:58.112:DBUG:oejis.SslConnection:HttpClient@384fc774-75: >fill SslConnection@12307897::SocketChannelEndPoint@355400e4{localhost/127.0.0.1:50734<->/127.0.0.1:58173,OPEN,fill=-,flush=-,to=26/0}{io=0/0,kio=0,kro=1}->SslConnection@12307897{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@5afe04bb{localhost/127.0.0.1:50734<->/127.0.0.1:58173,OPEN,fill=-,flush=-,to=60/0}=>HttpConnectionOverHTTP@4dabd195(l:/127.0.0.1:58173 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@184243d(exchange=null)[send=HttpSenderOverHTTP@2bf5336a(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@3e3345d0{s=START}],recv=HttpReceiverOverHTTP@2f566641(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.114:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-80: filled 164 DirectByteBuffer@2d644784[p=0,l=164,c=18432,r=164]={<<<x17x03x03x00x9fx00x00x00x00x00x00nIDmx9dxA6...xE5xxFe*xBdTxA6xB3xA5xA7a`$exF0>>>x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}
2019-07-23 22:36:58.114:DBUG:oejis.SslConnection:HttpClient@384fc774-80: net filled=164
2019-07-23 22:36:58.112:DBUG:oejc.HttpDestination:Thread-31: Queued HttpRequest[POST /post HTTP/1.1]@7ee69b18 for HttpDestination[https://localhost:50734]@42c6a738,queue=1,pool=DuplexConnectionPool@1a02877b[c=18/64,a=13,i=5]
2019-07-23 22:36:58.112:DBUG:oejc.HttpSender:Thread-26: Terminating request HttpRequest[GET /get HTTP/1.1]@c8dff26
2019-07-23 22:36:58.114:DBUG:oejis.SslConnection:HttpClient@384fc774-75: fill NOT_HANDSHAKING
2019-07-23 22:36:58.114:DBUG:oeji.ChannelEndPoint:qtp366004251-17: Key interests updated 1 -> 0 on SocketChannelEndPoint@692dde35{/127.0.0.1:58162<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=1/30000}{io=0/0,kio=0,kro=1}->SslConnection@39f78217{NOT_HANDSHAKING,eio=132/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@6669be88{/127.0.0.1:58162<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=23/30000}=>HttpConnection@74f2f9ee[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1241f65f{s=START}]=>HttpChannelOverHttp@7ea66dda{r=2731,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.114:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-75: filled 0 DirectByteBuffer@23579b2[p=0,l=0,c=18432,r=0]={<<<>>>x17x03x03x00x9fx00x00x00x00x00x00txFdHTTP...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}
2019-07-23 22:36:58.114:DBUG:oejis.SslConnection:HttpClient@384fc774-75: net filled=0
2019-07-23 22:36:58.114:DBUG:oejc.HttpDestination:HttpClient@384fc774-74: Released HttpConnectionOverHTTP@30f530d::DecryptedEndPoint@48401e73{localhost/127.0.0.1:50734<->/127.0.0.1:58172,OPEN,fill=-,flush=-,to=57/0}
2019-07-23 22:36:58.113:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-56: task CEP:SocketChannelEndPoint@66b0aab9{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=28/0}{io=1/0,kio=1,kro=1}->SslConnection@38df3772{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@1e482b22{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=36/0}=>HttpConnectionOverHTTP@58f0c83d(l:/127.0.0.1:58163 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67110a70(exchange=HttpExchange@2d6df648 req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@1eb2b362(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@7db4276f{s=START}],recv=HttpReceiverOverHTTP@3c91eb0c(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]:runFillable:BLOCKING
2019-07-23 22:36:58.114:DBUG:oejc.AbstractConnectionPool:HttpClient@384fc774-74: Connection idle HttpConnectionOverHTTP@30f530d::DecryptedEndPoint@48401e73{localhost/127.0.0.1:50734<->/127.0.0.1:58172,OPEN,fill=-,flush=-,to=57/0}
2019-07-23 22:36:58.114:DBUG:oeji.WriteFlusher:HttpClient@384fc774-52: ignored: WriteFlusher@681120{IDLE}->null
java.nio.channels.ClosedChannelException
	at org.eclipse.jetty.io.WriteFlusher.onClose(WriteFlusher.java:492)
	at org.eclipse.jetty.io.AbstractEndPoint.onClose(AbstractEndPoint.java:353)
	at org.eclipse.jetty.io.ChannelEndPoint.onClose(ChannelEndPoint.java:215)
	at org.eclipse.jetty.io.AbstractEndPoint.doOnClose(AbstractEndPoint.java:225)
	at org.eclipse.jetty.io.AbstractEndPoint.shutdownOutput(AbstractEndPoint.java:157)
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.flush(SslConnection.java:924)
	at org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:393)
	at org.eclipse.jetty.io.WriteFlusher.completeWrite(WriteFlusher.java:349)
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.lambda$fill$1(SslConnection.java:670)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917)
	at java.base/java.lang.Thread.run(Thread.java:834)
2019-07-23 22:36:58.114:DBUG:oejh.HttpParser:HttpClient@384fc774-83: HEADER:Date --> VALUE
2019-07-23 22:36:58.114:DBUG:oejh.HttpParser:HttpClient@384fc774-83: HEADER:Date --> IN_VALUE
2019-07-23 22:36:58.114:DBUG:oejis.SslConnection:qtp366004251-62: net filled=132
2019-07-23 22:36:58.113:DBUG:oejc.HttpChannel:HttpClient@384fc774-27: HttpExchange@68a9cbf3 req=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 disassociated true from HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.113:DBUG:oejc.HttpDestination:Thread-21: Processing exchange HttpExchange@29ef04b3 req=PENDING/null@null res=PENDING/null@null on HttpConnectionOverHTTP@40f01c43::DecryptedEndPoint@23495b3e{localhost/127.0.0.1:50734<->/127.0.0.1:58161,OPEN,fill=-,flush=-,to=73/0} of HttpDestination[https://localhost:50734]@42c6a738,queue=0,pool=DuplexConnectionPool@1a02877b[c=18/64,a=14,i=4]
2019-07-23 22:36:58.113:DBUG:oejs.Server:qtp366004251-68: handled=true async=false committed=true on HttpChannelOverHttp@b8d8f88{r=2526,c=true,c=false/true,a=DISPATCHED,uri=https://localhost:50734/get,age=19}
2019-07-23 22:36:58.114:DBUG:oejc.HttpChannel:HttpClient@384fc774-27: Closing, reason: failure - HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36185/0}
2019-07-23 22:36:58.114:DBUG:oejs.HttpChannelState:qtp366004251-68: unhandle HttpChannelState@34da92a7{s=DISPATCHED a=NOT_ASYNC i=true r=IDLE w=false}
2019-07-23 22:36:58.113:DBUG:oejc.HttpReceiver:HttpClient@384fc774-53: Parsed false, remaining 0 HttpParser{s=START,0 of -1}
2019-07-23 22:36:58.113:DBUG:oeji.FillInterest:qtp366004251-16: interested FillInterest@1a4ae1e6{SSLC.NBReadCB@358db4c8{SslConnection@358db4c8::SocketChannelEndPoint@1814d8cf{/127.0.0.1:58168<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/0,kio=0,kro=1}->SslConnection@358db4c8{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@17f42a03{/127.0.0.1:58168<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=2/30000}=>HttpConnection@72cea18b[p=HttpParser{s=START,0 of -1},g=HttpGenerator@39f2448{s=START}]=>HttpChannelOverHttp@6b82795{r=2557,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-23 22:36:58.114:DBUG:oejc.HttpChannel:Thread-21: HttpExchange@29ef04b3 req=PENDING/null@null res=PENDING/null@null associated true to HttpChannelOverHTTP@35bca24c(exchange=HttpExchange@29ef04b3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4631ab5(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@2468868a{s=START}],recv=HttpReceiverOverHTTP@544f4fdc(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.114:DBUG:oejc.HttpSender:Thread-21: Request begin HttpRequest[POST /post HTTP/1.1]@5a70844d
2019-07-23 22:36:58.114:DBUG:oejc.HttpSender:Thread-21: Request headers HttpRequest[POST /post HTTP/1.1]@5a70844d
Accept-Encoding: gzip
User-Agent: Jetty/9.4.19.v20190610
Host: localhost:50734
2019-07-23 22:36:58.114:DBUG:oejc.HttpContent:Thread-21: Advanced content to last chunk
2019-07-23 22:36:58.114:DBUG:oeji.ChannelEndPoint:qtp366004251-16: changeInterests p=false 0->1 for SocketChannelEndPoint@1814d8cf{/127.0.0.1:58168<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/1,kio=0,kro=1}->SslConnection@358db4c8{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@17f42a03{/127.0.0.1:58168<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=2/30000}=>HttpConnection@72cea18b[p=HttpParser{s=START,0 of -1},g=HttpGenerator@39f2448{s=START}]=>HttpChannelOverHttp@6b82795{r=2557,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.113:DBUG:oejh.HttpGenerator:qtp366004251-61: generateHeaders HTTP/1.1{s=200,h=3,cl=2} last=true content=HeapByteBuffer@2e61ee5b[p=0,l=2,c=8192,r=2]={<<<OK>>>x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}
2019-07-23 22:36:58.114:DBUG:oeji.ManagedSelector:qtp366004251-16: Queued change org.eclipse.jetty.io.ChannelEndPoint$1@42393d93 on ManagedSelector@f713686{STARTED} id=3 keys=4 selected=0 updates=0
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:qtp366004251-19: fill NOT_HANDSHAKING
2019-07-23 22:36:58.114:DBUG:oeji.ManagedSelector:qtp366004251-16: Wakeup on submit ManagedSelector@f713686{STARTED} id=3 keys=4 selected=0 updates=1
2019-07-23 22:36:58.113:DBUG:oejs.HttpInput:qtp366004251-13: HttpInputOverHTTP@70743ea2[c=0,q=0,[0]=null,s=STREAM] addContent EOF
2019-07-23 22:36:58.114:DBUG:oeji.ManagedSelector:qtp366004251-20: Selector sun.nio.ch.KQueueSelectorImpl@4a9b3b99 woken with none selected
2019-07-23 22:36:58.113:DBUG:oejs.HttpChannelState:qtp366004251-65: recycle HttpChannelState@2e7bbd2{s=COMPLETED a=NOT_ASYNC i=false r=IDLE w=false}
2019-07-23 22:36:58.114:DBUG:oeji.ManagedSelector:qtp366004251-20: Selector sun.nio.ch.KQueueSelectorImpl@4a9b3b99 woken up from select, 0/0/4 selected
2019-07-23 22:36:58.113:DBUG:oejc.HttpReceiver:HttpClient@384fc774-81: Request/Response succeeded: Result[HttpRequest[POST /post HTTP/1.1]@5b829f0d > HttpResponse[HTTP/1.1 200 OK]@71f82872] null
2019-07-23 22:36:58.113:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-79: Key interests updated 1 -> 0 on SocketChannelEndPoint@6ceceadb{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=FI,flush=-,to=42/0}{io=0/0,kio=0,kro=1}->SslConnection@6e7fda65{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@23f5455e{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=FI,flush=-,to=50/0}=>HttpConnectionOverHTTP@2c35d48f(l:/127.0.0.1:58165 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67a9bd41(exchange=HttpExchange@579811bf req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@b8cba6c(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@3d33f4{s=START}],recv=HttpReceiverOverHTTP@10016d64(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.114:DBUG:oeji.ManagedSelector:HttpClient@384fc774-79: Selector sun.nio.ch.KQueueSelectorImpl@256fda80 waiting with 4 keys
2019-07-23 22:36:58.113:DBUG:oejut.ReservedThreadExecutor:HttpClient@384fc774-48: ReservedThreadExecutor@3dddbe65{s=3/8,p=0}@3e41fb waiting
2019-07-23 22:36:58.113:DBUG:oejh.HttpGenerator:qtp366004251-84: generateHeaders HTTP/1.1{s=200,h=3,cl=2} last=true content=HeapByteBuffer@6973c296[p=0,l=2,c=8192,r=2]={<<<OK>>>x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:HttpClient@384fc774-47: >c.onFillable SslConnection@6e7fda65::SocketChannelEndPoint@6ceceadb{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=-,flush=-,to=42/0}{io=0/0,kio=0,kro=1}->SslConnection@6e7fda65{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@23f5455e{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=FI,flush=-,to=50/0}=>HttpConnectionOverHTTP@2c35d48f(l:/127.0.0.1:58165 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67a9bd41(exchange=HttpExchange@579811bf req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@b8cba6c(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@3d33f4{s=START}],recv=HttpReceiverOverHTTP@10016d64(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:Thread-28: wrap Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 103 bytesProduced = 132 sequenceNumber = 2591 [p=0,l=132,c=18432,r=132] ioDone=false/false
2019-07-23 22:36:58.113:DBUG:oejc.HttpDestination:Thread-19: Processing exchange HttpExchange@144ba5d req=PENDING/null@null res=PENDING/null@null on HttpConnectionOverHTTP@1cc6131f::DecryptedEndPoint@804be5b{localhost/127.0.0.1:50734<->/127.0.0.1:58158,OPEN,fill=-,flush=-,to=62/0} of HttpDestination[https://localhost:50734]@42c6a738,queue=0,pool=DuplexConnectionPool@1a02877b[c=18/64,a=13,i=5]
2019-07-23 22:36:58.114:DBUG:oejis.SslConnection:HttpClient@384fc774-47: onFillable SslConnection@6e7fda65::SocketChannelEndPoint@6ceceadb{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=-,flush=-,to=44/0}{io=0/0,kio=0,kro=1}->SslConnection@6e7fda65{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@23f5455e{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=FI,flush=-,to=51/0}=>HttpConnectionOverHTTP@2c35d48f(l:/127.0.0.1:58165 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67a9bd41(exchange=HttpExchange@579811bf req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@b8cba6c(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@3d33f4{s=START}],recv=HttpReceiverOverHTTP@10016d64(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.115:DBUG:oejc.HttpChannel:Thread-19: HttpExchange@144ba5d req=PENDING/null@null res=PENDING/null@null associated true to HttpChannelOverHTTP@32bb2526(exchange=HttpExchange@144ba5d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f136558(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@b748654{s=START}],recv=HttpReceiverOverHTTP@2ebf62cc(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.115:DBUG:oejc.HttpSender:Thread-19: Request begin HttpRequest[POST /post HTTP/1.1]@7ee69b18
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:HttpClient@384fc774-59: ensureFillInterested SslConnection@3350bedf::SocketChannelEndPoint@66cc2f95{localhost/127.0.0.1:50734<->/127.0.0.1:58159,OPEN,fill=-,flush=-,to=39/0}{io=0/0,kio=0,kro=1}->SslConnection@3350bedf{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@6f4e59dc{localhost/127.0.0.1:50734<->/127.0.0.1:58159,OPEN,fill=FI,flush=W,to=4/0}=>HttpConnectionOverHTTP@1bfee6c5(l:/127.0.0.1:58159 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@c7153bf(exchange=HttpExchange@70755cd8 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@7f9f06f2(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@78a82e13{s=COMPLETING}],recv=HttpReceiverOverHTTP@4e38c19f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.115:DBUG:oeji.ManagedSelector:qtp366004251-63: Selector sun.nio.ch.KQueueSelectorImpl@23c44626 woken up from select, 1/1/5 selected
2019-07-23 22:36:58.115:DBUG:oeji.ManagedSelector:qtp366004251-63: Selector sun.nio.ch.KQueueSelectorImpl@23c44626 processing 1 keys, 0 updates
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:qtp366004251-18: onFillable SslConnection@70c75d2b::SocketChannelEndPoint@34b156f5{/127.0.0.1:58169<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=29/30000}{io=0/0,kio=0,kro=1}->SslConnection@70c75d2b{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@29930773{/127.0.0.1:58169<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=29/30000}=>HttpConnection@73544a67[p=HttpParser{s=START,0 of -1},g=HttpGenerator@41de74df{s=START}]=>HttpChannelOverHttp@689d61bf{r=2616,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.115:DBUG:oeji.ChannelEndPoint:Thread-28: flushed 132 SocketChannelEndPoint@66cc2f95{localhost/127.0.0.1:50734<->/127.0.0.1:58159,OPEN,fill=-,flush=-,to=40/0}{io=0/0,kio=0,kro=1}->SslConnection@3350bedf{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@6f4e59dc{localhost/127.0.0.1:50734<->/127.0.0.1:58159,OPEN,fill=FI,flush=W,to=6/0}=>HttpConnectionOverHTTP@1bfee6c5(l:/127.0.0.1:58159 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@c7153bf(exchange=HttpExchange@70755cd8 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@7f9f06f2(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@78a82e13{s=COMPLETING}],recv=HttpReceiverOverHTTP@4e38c19f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.115:DBUG:oejis.SslConnection:Thread-28: net flushed=true, ac=true
2019-07-23 22:36:58.113:DBUG:oejis.SslConnection:qtp366004251-69: >needFillInterest uf=true SslConnection@635b238b::SocketChannelEndPoint@7cd0260a{/127.0.0.1:58158<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=20/30000}{io=0/0,kio=0,kro=1}->SslConnection@635b238b{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@3562a8d6{/127.0.0.1:58158<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}=>HttpConnection@6c769138[p=HttpParser{s=START,0 of -1},g=HttpGenerator@435f032e{s=START}]=>HttpChannelOverHttp@574b1d20{r=2609,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.115:DBUG:oejis.SslConnection:qtp366004251-69: ei=null di=null
2019-07-23 22:36:58.115:DBUG:oeji.ManagedSelector:qtp366004251-63: selected 1 channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:50734 remote=/127.0.0.1:58159], selector=sun.nio.ch.KQueueSelectorImpl@23c44626, interestOps=1, readyOps=1 SocketChannelEndPoint@211e9b88{/127.0.0.1:58159<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30/30000}{io=1/1,kio=1,kro=1}->SslConnection@21840a51{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@138f316f{/127.0.0.1:58159<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=32/30000}=>HttpConnection@310994fe[p=HttpParser{s=START,0 of -1},g=HttpGenerator@4b6a4347{s=START}]=>HttpChannelOverHttp@1a715d8b{r=2590,c=false,c=false/false,a=IDLE,uri=null,age=0} 
2019-07-23 22:36:58.115:DBUG:oeji.FillInterest:HttpClient@384fc774-59: interested FillInterest@4ffda822{SSLC.NBReadCB@3350bedf{SslConnection@3350bedf::SocketChannelEndPoint@66cc2f95{localhost/127.0.0.1:50734<->/127.0.0.1:58159,OPEN,fill=FI,flush=-,to=0/0}{io=0/0,kio=0,kro=1}->SslConnection@3350bedf{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@6f4e59dc{localhost/127.0.0.1:50734<->/127.0.0.1:58159,OPEN,fill=FI,flush=W,to=6/0}=>HttpConnectionOverHTTP@1bfee6c5(l:/127.0.0.1:58159 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@c7153bf(exchange=HttpExchange@70755cd8 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@7f9f06f2(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@78a82e13{s=COMPLETING}],recv=HttpReceiverOverHTTP@4e38c19f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]}}
2019-07-23 22:36:58.115:DBUG:oeji.FillInterest:qtp366004251-18: fillable FillInterest@3134676a{AC.ReadCB@73544a67{HttpConnection@73544a67::DecryptedEndPoint@29930773{/127.0.0.1:58169<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=31/30000}}}
2019-07-23 22:36:58.115:DBUG:oejis.SslConnection:Thread-28: <flush true SslConnection@3350bedf::SocketChannelEndPoint@66cc2f95{localhost/127.0.0.1:50734<->/127.0.0.1:58159,OPEN,fill=FI,flush=-,to=0/0}{io=0/0,kio=0,kro=1}->SslConnection@3350bedf{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@6f4e59dc{localhost/127.0.0.1:50734<->/127.0.0.1:58159,OPEN,fill=FI,flush=W,to=6/0}=>HttpConnectionOverHTTP@1bfee6c5(l:/127.0.0.1:58159 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@c7153bf(exchange=HttpExchange@70755cd8 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@7f9f06f2(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@78a82e13{s=COMPLETING}],recv=HttpReceiverOverHTTP@4e38c19f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.115:DBUG:oeji.WriteFlusher:Thread-28: Flushed=true written=103 remaining=0 WriteFlusher@10422c8a{WRITING}->null
2019-07-23 22:36:58.115:DBUG:oeji.WriteFlusher:Thread-28: update WriteFlusher@10422c8a{IDLE}->null:WRITING-->IDLE
2019-07-23 22:36:58.115:DBUG:oejc.HttpSender:Thread-19: Request headers HttpRequest[POST /post HTTP/1.1]@7ee69b18
Accept-Encoding: gzip
User-Agent: Jetty/9.4.19.v20190610
Host: localhost:50734
2019-07-23 22:36:58.115:DBUG:oeji.FillInterest:HttpClient@384fc774-47: fillable FillInterest@3a688990{AC.ReadCB@2c35d48f{HttpConnectionOverHTTP@2c35d48f::DecryptedEndPoint@23f5455e{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=FI,flush=-,to=51/0}}}
2019-07-23 22:36:58.114:DBUG:oejh.HttpGenerator:qtp366004251-84: Date: Tue, 23 Jul 2019 20:36:58 GMT<|Content-Length: 2<|Content-Type: text/html<|<|
2019-07-23 22:36:58.115:DBUG:oejh.HttpGenerator:qtp366004251-84: CONTENT_LENGTH
2019-07-23 22:36:58.115:DBUG:oejh.HttpParser:HttpClient@384fc774-47: parseNext s=START DirectByteBuffer@1f0dd441[p=0,l=0,c=16384,r=0]={<<<>>>HTTP/1.1 200 OKrn...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}
2019-07-23 22:36:58.115:DBUG:oejs.HttpConnection:qtp366004251-84: org.eclipse.jetty.server.HttpConnection$SendCallback@6fd468fb[PROCESSING][i=HTTP/1.1{s=200,h=3,cl=2},cb=org.eclipse.jetty.server.HttpChannel$SendCallback@2f9f5eda] generate: FLUSH ([p=0,l=133,c=8192,r=133],[p=0,l=2,c=8192,r=2],true)@COMPLETING
2019-07-23 22:36:58.115:DBUG:oejc.HttpReceiver:HttpClient@384fc774-47: Parsed false, remaining 0 HttpParser{s=START,0 of -1}
2019-07-23 22:36:58.114:DBUG:oejc.HttpConversation:Thread-29: Exchanges in conversation 1, override=null, listeners=[org.eclipse.jetty.client.util.FutureResponseListener@e61d5b5]
2019-07-23 22:36:58.114:DBUG:oejc.HttpReceiver:HttpClient@384fc774-81: Parsed false, remaining 0 HttpParser{s=START,0 of -1}
2019-07-23 22:36:58.114:DBUG:oeji.ManagedSelector:qtp366004251-20: Selector sun.nio.ch.KQueueSelectorImpl@4a9b3b99 processing 0 keys, 1 updates
2019-07-23 22:36:58.115:DBUG:oejc.HttpDestination:Thread-29: Queued HttpRequest[POST /post HTTP/1.1]@79325ce7 for HttpDestination[https://localhost:50734]@42c6a738,queue=1,pool=DuplexConnectionPool@1a02877b[c=18/64,a=13,i=5]
2019-07-23 22:36:58.114:DBUG:oejh.HttpParser:qtp366004251-65: reset HttpParser{s=END,0 of -1}
2019-07-23 22:36:58.115:DBUG:oejis.SslConnection:HttpClient@384fc774-47: >fill SslConnection@6e7fda65::SocketChannelEndPoint@6ceceadb{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=-,flush=-,to=45/0}{io=0/0,kio=0,kro=1}->SslConnection@6e7fda65{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@23f5455e{localhost/127.0.0.1:50734<->/127.0.0.1:58165,OPEN,fill=-,flush=-,to=52/0}=>HttpConnectionOverHTTP@2c35d48f(l:/127.0.0.1:58165 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67a9bd41(exchange=HttpExchange@579811bf req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@b8cba6c(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@3d33f4{s=START}],recv=HttpReceiverOverHTTP@10016d64(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.115:DBUG:oejc.AbstractConnectionPool:Thread-29: Connection active HttpConnectionOverHTTP@30f530d::DecryptedEndPoint@48401e73{localhost/127.0.0.1:50734<->/127.0.0.1:58172,OPEN,fill=-,flush=-,to=59/0}
2019-07-23 22:36:58.115:DBUG:oejis.SslConnection:HttpClient@384fc774-47: fill NOT_HANDSHAKING
2019-07-23 22:36:58.114:DBUG:oejs.HttpConnection:qtp366004251-16: HttpConnection@72cea18b::DecryptedEndPoint@17f42a03{/127.0.0.1:58168<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=3/30000} onFillable exit HttpChannelState@32559b7d{s=IDLE a=NOT_ASYNC i=true r=IDLE w=false} null
2019-07-23 22:36:58.114:DBUG:oejs.HttpConnection:qtp366004251-13: HttpConnection@66aa4ae5::DecryptedEndPoint@1ef0e9f9{/127.0.0.1:58157<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=503/30000} parsed true HttpParser{s=END,0 of 0}
2019-07-23 22:36:58.114:DBUG:oeji.ChannelEndPoint:qtp366004251-19: filled 0 HeapByteBuffer@44753d37[p=0,l=0,c=17408,r=0]={<<<>>>x17x03x03x00x9fx00x00x00x00x00x00txFdx15x80Y....x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}
2019-07-23 22:36:58.115:DBUG:oejs.HttpConnection:qtp366004251-13: releaseRequestBuffer HttpConnection@66aa4ae5::DecryptedEndPoint@1ef0e9f9{/127.0.0.1:58157<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=504/30000}
2019-07-23 22:36:58.114:DBUG:oejis.SslConnection:HttpClient@384fc774-53: >fill SslConnection@5cc59241::SocketChannelEndPoint@1c978794{localhost/127.0.0.1:50734<->/127.0.0.1:58161,OPEN,fill=-,flush=-,to=22/0}{io=0/0,kio=0,kro=1}->SslConnection@5cc59241{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@23495b3e{localhost/127.0.0.1:50734<->/127.0.0.1:58161,OPEN,fill=-,flush=-,to=74/0}=>HttpConnectionOverHTTP@40f01c43(l:/127.0.0.1:58161 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@35bca24c(exchange=HttpExchange@29ef04b3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4631ab5(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@2468868a{s=START}],recv=HttpReceiverOverHTTP@544f4fdc(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.115:DBUG:oejs.HttpChannel:qtp366004251-13: HttpChannelOverHttp@7a60cf36{r=2698,c=false,c=false/false,a=IDLE,uri=//localhost:50734/post,age=3} handle //localhost:50734/post 
2019-07-23 22:36:58.114:DBUG:oejh.HttpGenerator:qtp366004251-61: Date: Tue, 23 Jul 2019 20:36:58 GMT<|Content-Length: 2<|Content-Type: text/html<|<|
2019-07-23 22:36:58.115:DBUG:oejh.HttpGenerator:qtp366004251-61: CONTENT_LENGTH
2019-07-23 22:36:58.114:DBUG:oejc.HttpSender:Thread-21: Generated headers (-1 bytes), chunk (-1 bytes), content (0 bytes) - NEED_HEADER/HttpGenerator@2468868a{s=START}
2019-07-23 22:36:58.115:DBUG:oejs.HttpConnection:qtp366004251-61: org.eclipse.jetty.server.HttpConnection$SendCallback@1ec98728[PROCESSING][i=HTTP/1.1{s=200,h=3,cl=2},cb=org.eclipse.jetty.server.HttpChannel$SendCallback@7998f22d] generate: FLUSH ([p=0,l=133,c=8192,r=133],[p=0,l=2,c=8192,r=2],true)@COMPLETING
2019-07-23 22:36:58.114:DBUG:oejc.HttpSender:HttpClient@384fc774-27: Request/Response failed: Result[HttpRequest[GET /get HTTP/1.1]@645dc032 > HttpResponse[null 0 null]@1edd9676] java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.115:DBUG:oeji.WriteFlusher:qtp366004251-61: write: WriteFlusher@6e6c9721{IDLE}->null [HeapByteBuffer@24fa0c89[p=0,l=133,c=8192,r=133]={<<<HTTP/1.1 200 OKrn....v20190610)rnrn>>>x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00},HeapByteBuffer@2e61ee5b[p=0,l=2,c=8192,r=2]={<<<OK>>>x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}]
2019-07-23 22:36:58.114:DBUG:oejs.HttpChannel:qtp366004251-68: HttpChannelOverHttp@b8d8f88{r=2526,c=true,c=false/true,a=COMPLETING,uri=https://localhost:50734/get,age=20} action COMPLETE
2019-07-23 22:36:58.114:DBUG:oejis.SslConnection:qtp366004251-62: unwrap net_filled=132 Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 132 bytesProduced = 103 encryptedBuffer=[p=132,l=132,c=17408,r=0] unwrapBuffer=HeapByteBuffer@5a2c2068[p=0,l=103,c=17408,r=103]={<<<GET /get HTTP/1.1...lhost:50734rnrn>>>xF37x18NTx9dx16xDbxFbx15xEcxC4!xF5xF0xFfx19...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00} appBuffer=HeapByteBuffer@5a2c2068[p=0,l=103,c=17408,r=103]={<<<GET /get HTTP/1.1...lhost:50734rnrn>>>xF37x18NTx9dx16xDbxFbx15xEcxC4!xF5xF0xFfx19...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00}
2019-07-23 22:36:58.114:DBUG:oejh.HttpParser:HttpClient@384fc774-83: HEADER:Date --> FIELD
2019-07-23 22:36:58.114:DBUG:oeji.FillInterest:HttpClient@384fc774-52: onClose FillInterest@7b679ae3{null}
2019-07-23 22:36:58.114:DBUG:oejut.ReservedThreadExecutor:HttpClient@384fc774-56: ReservedThreadExecutor@3dddbe65{s=3/8,p=0} tryExecute EatWhatYouKill@ec2bf82/SelectorProducer@cc62a3b/PRODUCING/p=false/QueuedThreadPool[HttpClient@384fc774]@29ad44e3{STARTED,8<=30<=200,i=13,r=8,q=0}[ReservedThreadExecutor@3dddbe65{s=3/8,p=0}][pc=0,pic=0,pec=51,epc=12883]@2019-07-23T22:36:58.114325+02:00
2019-07-23 22:36:58.115:DBUG:oeji.ManagedSelector:HttpClient@384fc774-52: Wakeup ManagedSelector@6cc0bcf6{STARTED} id=1 keys=6 selected=1 updates=1
2019-07-23 22:36:58.115:DBUG:oejut.ReservedThreadExecutor:HttpClient@384fc774-56: ReservedThreadExecutor@3dddbe65{s=2/8,p=0}@3e41fb offer EatWhatYouKill@ec2bf82/SelectorProducer@cc62a3b/PRODUCING/p=false/QueuedThreadPool[HttpClient@384fc774]@29ad44e3{STARTED,8<=30<=200,i=13,r=8,q=0}[ReservedThreadExecutor@3dddbe65{s=2/8,p=0}][pc=0,pic=0,pec=51,epc=12883]@2019-07-23T22:36:58.115997+02:00
2019-07-23 22:36:58.116:DBUG:oejc.HttpExchange:HttpClient@384fc774-27: Aborted (true) while active HttpExchange@68a9cbf3 req=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.116:DBUG:oejut.QueuedThreadPool:HttpClient@384fc774-52: queue org.eclipse.jetty.io.ManagedSelector$DestroyEndPoint@5acf1874 startThread=false
2019-07-23 22:36:58.116:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: shutdownOutput DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36186/0}
2019-07-23 22:36:58.116:DBUG:oejuts.EatWhatYouKill:HttpClient@384fc774-56: EatWhatYouKill@ec2bf82/SelectorProducer@cc62a3b/IDLE/p=true/QueuedThreadPool[HttpClient@384fc774]@29ad44e3{STARTED,8<=30<=200,i=12,r=8,q=1}[ReservedThreadExecutor@3dddbe65{s=2/8,p=0}][pc=0,pic=0,pec=51,epc=12883]@2019-07-23T22:36:58.116137+02:00 m=EXECUTE_PRODUCE_CONSUME t=CEP:SocketChannelEndPoint@66b0aab9{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=30/0}{io=1/0,kio=1,kro=1}->SslConnection@38df3772{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@1e482b22{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=38/0}=>HttpConnectionOverHTTP@58f0c83d(l:/127.0.0.1:58163 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67110a70(exchange=HttpExchange@2d6df648 req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@1eb2b362(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@7db4276f{s=START}],recv=HttpReceiverOverHTTP@3c91eb0c(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]:runFillable:BLOCKING/BLOCKING
2019-07-23 22:36:58.116:DBUG:oejis.SslConnection:HttpClient@384fc774-52: handshake failed SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=4/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36186/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]] java.io.IOException: Broken pipe
2019-07-23 22:36:58.116:DBUG:oejut.QueuedThreadPool:HttpClient@384fc774-29: run org.eclipse.jetty.io.ManagedSelector$DestroyEndPoint@5acf1874 in QueuedThreadPool[HttpClient@384fc774]@29ad44e3{STARTED,8<=30<=200,i=12,r=8,q=0}[ReservedThreadExecutor@3dddbe65{s=2/8,p=0}]
2019-07-23 22:36:58.116:DBUG:oeji.FillInterest:HttpClient@384fc774-56: fillable FillInterest@581eb4c2{SSLC.NBReadCB@38df3772{SslConnection@38df3772::SocketChannelEndPoint@66b0aab9{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=30/0}{io=1/0,kio=1,kro=1}->SslConnection@38df3772{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@1e482b22{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=38/0}=>HttpConnectionOverHTTP@58f0c83d(l:/127.0.0.1:58163 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67110a70(exchange=HttpExchange@2d6df648 req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@1eb2b362(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@7db4276f{s=START}],recv=HttpReceiverOverHTTP@3c91eb0c(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]}}
2019-07-23 22:36:58.116:DBUG:oeji.ManagedSelector:HttpClient@384fc774-29: Destroyed SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=4/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36187/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.116:DBUG:oejis.SslConnection:HttpClient@384fc774-56: >c.onFillable SslConnection@38df3772::SocketChannelEndPoint@66b0aab9{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=-,flush=-,to=30/0}{io=1/0,kio=1,kro=1}->SslConnection@38df3772{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@1e482b22{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=38/0}=>HttpConnectionOverHTTP@58f0c83d(l:/127.0.0.1:58163 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67110a70(exchange=HttpExchange@2d6df648 req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@1eb2b362(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@7db4276f{s=START}],recv=HttpReceiverOverHTTP@3c91eb0c(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.116:DBUG:oeji.AbstractConnection:HttpClient@384fc774-29: onClose HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36187/0}
2019-07-23 22:36:58.116:DBUG:oejis.SslConnection:HttpClient@384fc774-56: onFillable SslConnection@38df3772::SocketChannelEndPoint@66b0aab9{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=-,flush=-,to=30/0}{io=1/0,kio=1,kro=1}->SslConnection@38df3772{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@1e482b22{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=38/0}=>HttpConnectionOverHTTP@58f0c83d(l:/127.0.0.1:58163 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@67110a70(exchange=HttpExchange@2d6df648 req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@1eb2b362(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@7db4276f{s=START}],recv=HttpReceiverOverHTTP@3c91eb0c(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.116:DBUG:oeji.FillInterest:HttpClient@384fc774-56: fillable FillInterest@533c2464{AC.ReadCB@58f0c83d{HttpConnectionOverHTTP@58f0c83d::DecryptedEndPoint@1e482b22{localhost/127.0.0.1:50734<->/127.0.0.1:58163,OPEN,fill=FI,flush=-,to=39/0}}}
2019-07-23 22:36:58.116:DBUG:oeji.AbstractConnection:HttpClient@384fc774-29: onClose SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=4/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36187/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.116:DBUG:oejut.QueuedThreadPool:HttpClient@384fc774-29: ran org.eclipse.jetty.io.ManagedSelector$DestroyEndPoint@5acf1874 in QueuedThreadPool[HttpClient@384fc774]@29ad44e3{STARTED,8<=30<=200,i=12,r=8,q=0}[ReservedThreadExecutor@3dddbe65{s=2/8,p=0}]
2019-07-23 22:36:58.116:DBUG:oejut.ReservedThreadExecutor:HttpClient@384fc774-48: ReservedThreadExecutor@3dddbe65{s=2/8,p=0}@3e41fb task=EatWhatYouKill@ec2bf82/SelectorProducer@cc62a3b/IDLE/p=true/QueuedThreadPool[HttpClient@384fc774]@29ad44e3{STARTED,8<=30<=200,i=12,r=8,q=0}[ReservedThreadExecutor@3dddbe65{s=2/8,p=0}][pc=0,pic=0,pec=51,epc=12884]@2019-07-23T22:36:58.11657+02:00
2019-07-23 22:36:58.114:DBUG:oejc.HttpReceiver:HttpClient@384fc774-74: Request/Response succeeded: Result[HttpRequest[POST /post HTTP/1.1]@35919354 > HttpResponse[HTTP/1.1 200 OK]@70155d11] null
2019-07-23 22:36:58.116:DBUG:oejuts.EatWhatYouKill:HttpClient@384fc774-48: EatWhatYouKill@ec2bf82/SelectorProducer@cc62a3b/IDLE/p=true/QueuedThreadPool[HttpClient@384fc774]@29ad44e3{STARTED,8<=30<=200,i=13,r=8,q=0}[ReservedThreadExecutor@3dddbe65{s=2/8,p=0}][pc=0,pic=0,pec=51,epc=12884]@2019-07-23T22:36:58.11661+02:00 tryProduce true
2019-07-23 22:36:58.116:DBUG:oeji.ManagedSelector:HttpClient@384fc774-48: updateable 1
2019-07-23 22:36:58.116:DBUG:oeji.ManagedSelector:HttpClient@384fc774-48: update org.eclipse.jetty.io.ChannelEndPoint$1@1eba46ac
2019-07-23 22:36:58.116:WARN:cgajhs.BootstrapWithJettyServer:Thread-20: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
	at org.eclipse.jetty.client.util.FutureResponseListener.getResult(FutureResponseListener.java:118)
	at org.eclipse.jetty.client.util.FutureResponseListener.get(FutureResponseListener.java:101)
	at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:683)
	at org.eclipse.jetty.client.HttpClient.GET(HttpClient.java:362)
	at org.eclipse.jetty.client.HttpClient.GET(HttpClient.java:347)
	at com.github.andremoniy.jetty.httpclient.sslissue.BootstrapWithJettyServer.lambda$main$0(BootstrapWithJettyServer.java:57)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: 
java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:338)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1552)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.shutdown(HttpReceiverOverHTTP.java:209)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:147)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:73)
	at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:133)
	at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:155)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:427)
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:321)
	at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:159)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917)
	at java.base/java.lang.Thread.run(Thread.java:834)

@Andremoniy

P.S. replying to your last question:

Are you getting this error running client and server in different JVMs?

I am getting the error running both client and server in the same JVM.
However, initially, when this problem has happened in a real software, client and server were in different JVMs (even in different docker containers).

@Andremoniy

P.P.S. I have also conducted a new another experiment. Now I am performing multiple requests using the same HTTP client object nearly at the same time by synchronizing all threads with CountDownLatch. This synchronized operation is performed in an infinite loop, i.e. each time when all threads are performed the request, the latch is re-initialized.
This experimental code is residing in a separate branch: https://github.com/Andremoniy/jetty.httpclient.sslissue/blob/nearly_sync_experiment/src/main/java/com/github/andremoniy/jetty/httpclient/sslissue/BootstrapWithJettyServer.java

The behaviour is quite strange. The java.nio.channels.ClosedChannelException starts appear quite quickly. After certain amount of time the server stops replying. And in addition I see in the logs these sort of exceptions:

2019-07-23 22:03:08.724:DBUG:oeji.WriteFlusher:Connector-Scheduler-5ddeb7cb: ignored: WriteFlusher@38dd7265{IDLE}->null
java.util.concurrent.TimeoutException: Idle timeout expired: 30002/30000 ms
	at org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:171)
	at org.eclipse.jetty.io.IdleTimeout.idleCheck(IdleTimeout.java:113)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)

@sbordet

Timeout or close exceptions are logged at DEBUG level, so it may be normal to see many of them in the logs.

Your logs show that you got again your problem on port 58208.
Can you please grep the logs for :58208, put them into a file and attach the file to this issue?
In your previous comment where you attached a snippet of the logs, the connection on 58208 was already closing; what I would like to see is the whole life of this connection, from when it was first created, the traffic that went through it, and why it was eventually closed — hopefully will give a hint of what went wrong on that connection.

@Andremoniy

@sbordet here we go:

2019-07-23 22:36:21.920:DBUG:oeji.IdleTimeout:qtp366004251-19: SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=0/30000}{io=0/0,kio=0,kro=0}-><null> idle timeout check, elapsed: 0 ms, remaining: 30000 ms
2019-07-23 22:36:21.920:DBUG:oejs.HttpChannel:qtp366004251-19: new HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} -> DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=0/30000},null,HttpChannelState@49de4f96{s=IDLE a=NOT_ASYNC i=true r=IDLE w=false}
2019-07-23 22:36:21.921:DBUG:oejs.HttpConnection:qtp366004251-19: New HTTP Connection HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=0/30000}
2019-07-23 22:36:21.922:DBUG:oeji.AbstractEndPoint:qtp366004251-19: onOpen SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=2/30000}{io=0/0,kio=0,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=1/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:21.922:DBUG:oeji.AbstractConnection:qtp366004251-19: onOpen SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=2/30000}{io=0/0,kio=0,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=1/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:21.922:DBUG:oeji.AbstractConnection:qtp366004251-19: onOpen HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=1/30000}
2019-07-23 22:36:21.922:DBUG:oeji.AbstractConnection:qtp366004251-19: fillInterested HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=2/30000}
2019-07-23 22:36:21.921:DBUG:oeji.ManagedSelector:HttpClient@384fc774-57: Connected true java.nio.channels.SocketChannel[connected local=/127.0.0.1:58208 remote=localhost/127.0.0.1:50734]
2019-07-23 22:36:21.922:DBUG:oeji.FillInterest:qtp366004251-19: interested FillInterest@21e924f4{AC.ReadCB@4e660708{HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}}}
2019-07-23 22:36:21.923:DBUG:oejis.SslConnection:qtp366004251-19: >needFillInterest uf=false SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=3/30000}{io=0/0,kio=0,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:21.923:DBUG:oejis.SslConnection:qtp366004251-19: ensureFillInterested SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=3/30000}{io=0/0,kio=0,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=1/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:21.923:DBUG:oeji.FillInterest:qtp366004251-19: interested FillInterest@5f492986{SSLC.NBReadCB@5e0c9413{SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/0,kio=0,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=1/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-23 22:36:21.924:DBUG:oeji.ChannelEndPoint:qtp366004251-19: changeInterests p=false 0->1 for SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/1,kio=0,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=1/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:21.923:DBUG:oejut.QueuedThreadPool:HttpClient@384fc774-50: run CreateEndPoint@2a6d9d92{Connect@258d1fb8{java.nio.channels.SocketChannel[connected local=/127.0.0.1:58208 remote=localhost/127.0.0.1:50734],{ssl.peer.port=50734, ssl.peer.host=localhost, http.destination=HttpDestination[https://localhost:50734]@42c6a738,queue=0,pool=DuplexConnectionPool@1a02877b[c=19/64,a=15,i=3], http.connection.promise=org.eclipse.jetty.client.HttpClient$1$1@3df917, client.connector=HttpClient@384fc774{STARTED}}},channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:58208 remote=localhost/127.0.0.1:50734], selector=sun.nio.ch.KQueueSelectorImpl@4319e004, interestOps=0, readyOps=8} in QueuedThreadPool[HttpClient@384fc774]@29ad44e3{STARTED,8<=30<=200,i=13,r=8,q=0}[ReservedThreadExecutor@3dddbe65{s=8/8,p=0}]
2019-07-23 22:36:21.923:DBUG:oejut.QueuedThreadPool:HttpClient@384fc774-57: queue CreateEndPoint@2a6d9d92{Connect@258d1fb8{java.nio.channels.SocketChannel[connected local=/127.0.0.1:58208 remote=localhost/127.0.0.1:50734],{ssl.peer.port=50734, ssl.peer.host=localhost, http.destination=HttpDestination[https://localhost:50734]@42c6a738,queue=0,pool=DuplexConnectionPool@1a02877b[c=19/64,a=15,i=3], http.connection.promise=org.eclipse.jetty.client.HttpClient$1$1@3df917, client.connector=HttpClient@384fc774{STARTED}}},channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:58208 remote=localhost/127.0.0.1:50734], selector=sun.nio.ch.KQueueSelectorImpl@4319e004, interestOps=0, readyOps=8} startThread=false
2019-07-23 22:36:21.926:DBUG:oeji.ManagedSelector:qtp366004251-19: Created SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=2/30000}{io=0/1,kio=0,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=3/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:21.928:DBUG:oeji.ChannelEndPoint:qtp366004251-61: Key interests updated 0 -> 1 on SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=4/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=5/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:21.928:DBUG:oejc.HttpClientTransport:HttpClient@384fc774-50: Created HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=0/0}
2019-07-23 22:36:21.929:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-50: onOpen SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=4/0}{io=0/0,kio=0,kro=8}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=1/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@260f6dfe{s=START}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:21.929:DBUG:oeji.AbstractConnection:HttpClient@384fc774-50: onOpen SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=4/0}{io=0/0,kio=0,kro=8}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=1/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@260f6dfe{s=START}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:21.929:DBUG:oeji.AbstractConnection:HttpClient@384fc774-50: onOpen HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=1/0}
2019-07-23 22:36:21.930:DBUG:oeji.AbstractConnection:HttpClient@384fc774-50: fillInterested HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=2/0}
2019-07-23 22:36:21.930:DBUG:oeji.FillInterest:HttpClient@384fc774-50: interested FillInterest@44a1c1eb{AC.ReadCB@2b65e5ad{HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=0/0}}}
2019-07-23 22:36:21.931:DBUG:oejis.SslConnection:HttpClient@384fc774-50: >needFillInterest uf=false SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=6/0}{io=0/0,kio=0,kro=8}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=1/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@260f6dfe{s=START}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:21.932:DBUG:oejis.SslConnection:HttpClient@384fc774-50: ensureFillInterested SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=6/0}{io=0/0,kio=0,kro=8}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=1/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@260f6dfe{s=START}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:21.933:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-56: Key interests updated 0 -> 0 on SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=8/0}{io=0/0,kio=0,kro=8}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=2/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@260f6dfe{s=START}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:21.933:DBUG:oeji.FillInterest:HttpClient@384fc774-50: interested FillInterest@7b679ae3{SSLC.NBReadCB@29bd55c1{SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=0/0}{io=0/0,kio=0,kro=8}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=2/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@260f6dfe{s=START}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]}}
2019-07-23 22:36:21.933:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-50: changeInterests p=false 0->1 for SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=0/0}{io=0/1,kio=0,kro=8}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=2/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@260f6dfe{s=START}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:21.935:DBUG:oejc.AbstractConnectionPool:HttpClient@384fc774-50: Connection 19/64 creation succeeded HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=4/0}
2019-07-23 22:36:21.936:DBUG:oejc.AbstractConnectionPool:HttpClient@384fc774-50: Connection idle HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=5/0}
2019-07-23 22:36:21.936:DBUG:oeji.ManagedSelector:HttpClient@384fc774-50: Created SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=3/0}{io=0/1,kio=0,kro=8}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=5/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@260f6dfe{s=START}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:21.937:DBUG:oejut.QueuedThreadPool:HttpClient@384fc774-50: ran CreateEndPoint@2a6d9d92{Connect@258d1fb8{java.nio.channels.SocketChannel[connected local=/127.0.0.1:58208 remote=localhost/127.0.0.1:50734],{ssl.peer.port=50734, ssl.engine=sun.security.ssl.SSLEngineImpl@23009691, ssl.peer.host=localhost, http.destination=HttpDestination[https://localhost:50734]@42c6a738,queue=0,pool=DuplexConnectionPool@1a02877b[c=19/64,a=16,i=3], http.connection.promise=org.eclipse.jetty.client.HttpClient$1$1@3df917, client.connector=HttpClient@384fc774{STARTED}}},channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:58208 remote=localhost/127.0.0.1:50734], selector=sun.nio.ch.KQueueSelectorImpl@4319e004, interestOps=0, readyOps=8} in QueuedThreadPool[HttpClient@384fc774]@29ad44e3{STARTED,8<=30<=200,i=13,r=8,q=0}[ReservedThreadExecutor@3dddbe65{s=4/8,p=0}]
2019-07-23 22:36:21.940:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-48: Key interests updated 0 -> 1 on SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=7/0}{io=1/1,kio=1,kro=8}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=9/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@260f6dfe{s=START}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:51.920:DBUG:oeji.IdleTimeout:Connector-Scheduler-3e3047e6: SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=29997/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=29998/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} idle timeout check, elapsed: 29997 ms, remaining: 3 ms
2019-07-23 22:36:51.924:DBUG:oeji.IdleTimeout:Connector-Scheduler-3e3047e6: SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30001/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30002/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} idle timeout check, elapsed: 30001 ms, remaining: -1 ms
2019-07-23 22:36:51.924:DBUG:oeji.IdleTimeout:Connector-Scheduler-3e3047e6: SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30001/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30003/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} idle timeout expired
2019-07-23 22:36:51.926:DBUG:oeji.FillInterest:Connector-Scheduler-3e3047e6: onFail FillInterest@5f492986{SSLC.NBReadCB@5e0c9413{SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30003/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30004/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-23 22:36:51.926:DBUG:oejis.SslConnection:Connector-Scheduler-3e3047e6: onFillableFail SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30003/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30004/30000}=>HttpConnection@4e660708[p=HttpParser{s=START,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} java.util.concurrent.TimeoutException: Idle timeout expired: 30001/30000 ms
2019-07-23 22:36:51.926:DBUG:oeji.FillInterest:Connector-Scheduler-3e3047e6: onFail FillInterest@21e924f4{AC.ReadCB@4e660708{HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30004/30000}}}
2019-07-23 22:36:51.928:DBUG:oeji.AbstractConnection:Connector-Scheduler-3e3047e6: HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30006/30000} onFillInterestedFailed java.util.concurrent.TimeoutException: Idle timeout expired: 30001/30000 ms
2019-07-23 22:36:51.929:DBUG:oeji.AbstractEndPoint:Connector-Scheduler-3e3047e6: shutdownOutput DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30008/30000}
2019-07-23 22:36:51.930:DBUG:oejis.SslConnection:Connector-Scheduler-3e3047e6: shutdownOutput: SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30007/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30008/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} oshut=false, ishut=false {}
2019-07-23 22:36:51.931:DBUG:oejis.SslConnection:Connector-Scheduler-3e3047e6: >flush SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30009/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30010/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:51.932:DBUG:oejis.SslConnection:Connector-Scheduler-3e3047e6: >fill SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30009/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30010/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:51.935:DBUG:oejis.SslConnection:Connector-Scheduler-3e3047e6: <fill f=0 uf=true SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30012/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30013/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:51.936:DBUG:oejis.SslConnection:Connector-Scheduler-3e3047e6: <flush true SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30013/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30014/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:51.936:DBUG:oejis.SslConnection:Connector-Scheduler-3e3047e6: ensureFillInterested SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30013/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30014/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:51.936:DBUG:oeji.FillInterest:Connector-Scheduler-3e3047e6: interested FillInterest@5f492986{SSLC.NBReadCB@5e0c9413{SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30015/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-23 22:36:51.937:DBUG:oeji.ChannelEndPoint:Connector-Scheduler-3e3047e6: changeInterests p=false 1->1 for SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30015/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:51.938:DBUG:oeji.AbstractConnection:Connector-Scheduler-3e3047e6: fillInterested HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=30016/30000}
2019-07-23 22:36:51.938:DBUG:oeji.FillInterest:Connector-Scheduler-3e3047e6: interested FillInterest@21e924f4{AC.ReadCB@4e660708{HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=0/30000}}}
2019-07-23 22:36:51.938:DBUG:oejis.SslConnection:Connector-Scheduler-3e3047e6: >needFillInterest uf=true SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=1/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=0/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:51.939:DBUG:oejis.SslConnection:Connector-Scheduler-3e3047e6: ensureFillInterested SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=3/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=1/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:51.940:DBUG:oeji.AbstractEndPoint:Connector-Scheduler-3e3047e6: Ignored idle endpoint SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=2/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:51.942:DBUG:oeji.ChannelEndPoint:qtp366004251-62: Key interests updated 1 -> 1 on SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=1/30000}{io=1/1,kio=1,kro=0}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=4/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.074:DBUG:oejc.AbstractConnectionPool:Thread-20: Connection active HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=36145/0}
2019-07-23 22:36:58.075:DBUG:oejc.HttpDestination:Thread-20: Processing exchange HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null on HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=36145/0} of HttpDestination[https://localhost:50734]@42c6a738,queue=0,pool=DuplexConnectionPool@1a02877b[c=19/64,a=18,i=1]
2019-07-23 22:36:58.079:DBUG:oejis.SslConnection:Thread-20: >flush SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=36147/0}{io=1/1,kio=1,kro=8}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=W,to=36150/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.084:DBUG:oeji.ChannelEndPoint:Thread-20: flushed 386 SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=36153/0}{io=1/1,kio=1,kro=8}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/0,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=W,to=36155/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.085:DBUG:oeji.ManagedSelector:qtp366004251-70: selected 1 channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:50734 remote=/127.0.0.1:58208], selector=sun.nio.ch.KQueueSelectorImpl@7bc7cec0, interestOps=1, readyOps=1 SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=6144/30000}{io=1/1,kio=1,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=6148/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} 
2019-07-23 22:36:58.086:DBUG:oeji.ChannelEndPoint:qtp366004251-70: onSelected 1->0 r=true w=false for SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=6145/30000}{io=1/0,kio=1,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=6149/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.086:DBUG:oejis.SslConnection:Thread-20: <flush false SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=0/0}{io=1/1,kio=1,kro=8}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=W,to=36157/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.086:DBUG:oeji.ChannelEndPoint:qtp366004251-70: task CEP:SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=6145/30000}{io=1/0,kio=1,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=6149/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}:runFillable:BLOCKING
2019-07-23 22:36:58.087:DBUG:oejuts.EatWhatYouKill:qtp366004251-70: EatWhatYouKill@2d72f75e/SelectorProducer@8ab78bc/IDLE/p=true/QueuedThreadPool[qtp366004251]@15d0c81b{STARTED,8<=24<=200,i=3,r=8,q=0}[ReservedThreadExecutor@4facf68f{s=4/8,p=0}][pc=0,pic=0,pec=30,epc=13094]@2019-07-23T22:36:58.087109+02:00 m=EXECUTE_PRODUCE_CONSUME t=CEP:SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=6145/30000}{io=1/0,kio=1,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=6149/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}:runFillable:BLOCKING/BLOCKING
2019-07-23 22:36:58.087:DBUG:oeji.FillInterest:qtp366004251-70: fillable FillInterest@5f492986{SSLC.NBReadCB@5e0c9413{SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=6146/30000}{io=1/0,kio=1,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=6150/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-23 22:36:58.088:DBUG:oejis.SslConnection:qtp366004251-70: >c.onFillable SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=6146/30000}{io=1/0,kio=1,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=6150/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.088:DBUG:oejis.SslConnection:Thread-20: >onIncompleteFlush SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=2/0}{io=1/1,kio=1,kro=8}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=P,to=36159/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]] null
2019-07-23 22:36:58.088:DBUG:oejis.SslConnection:qtp366004251-70: onFillable SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=6146/30000}{io=1/0,kio=1,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=6150/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.089:DBUG:oeji.FillInterest:qtp366004251-70: fillable FillInterest@21e924f4{AC.ReadCB@4e660708{HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=6151/30000}}}
2019-07-23 22:36:58.090:DBUG:oeji.ChannelEndPoint:qtp366004251-62: Key interests updated 1 -> 0 on SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=6148/30000}{io=0/0,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=6152/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.089:DBUG:oejs.HttpConnection:qtp366004251-70: HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=6151/30000} onFillable enter HttpChannelState@49de4f96{s=IDLE a=NOT_ASYNC i=true r=IDLE w=false} null
2019-07-23 22:36:58.090:DBUG:oejis.SslConnection:qtp366004251-70: >fill SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=6149/30000}{io=0/0,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=6152/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.092:DBUG:oejis.SslConnection:qtp366004251-70: handshake failed SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=1/30000}{io=0/0,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=6155/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} javax.net.ssl.SSLHandshakeException: Closed during handshake
2019-07-23 22:36:58.093:DBUG:oejis.SslConnection:qtp366004251-70: <fill f=-2 uf=true SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=1/30000}{io=0/0,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=6155/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.093:DBUG:oejis.SslConnection:qtp366004251-70: SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=1/30000}{io=0/0,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=6155/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.093:DBUG:oeji.AbstractEndPoint:qtp366004251-70: close(javax.net.ssl.SSLHandshakeException: Closed during handshake) DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=6155/30000}
2019-07-23 22:36:58.093:DBUG:oejis.SslConnection:qtp366004251-70: shutdownOutput: SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=1/30000}{io=0/0,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6155/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} oshut=false, ishut=false {}
2019-07-23 22:36:58.093:DBUG:oejis.SslConnection:qtp366004251-70: ensureFillInterested SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=1/30000}{io=0/0,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6155/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.094:DBUG:oeji.FillInterest:qtp366004251-70: interested FillInterest@5f492986{SSLC.NBReadCB@5e0c9413{SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/0,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6156/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-23 22:36:58.094:DBUG:oeji.ChannelEndPoint:qtp366004251-70: changeInterests p=false 0->1 for SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/1,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6156/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.094:DBUG:oeji.AbstractEndPoint:qtp366004251-70: close SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/1,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6157/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.094:DBUG:oeji.AbstractEndPoint:qtp366004251-70: close(null) SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/1,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6157/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.095:DBUG:oeji.ChannelEndPoint:qtp366004251-70: doClose SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=FI,flush=-,to=0/30000}{io=0/1,kio=0,kro=1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6157/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.095:DBUG:oeji.FillInterest:qtp366004251-70: onClose FillInterest@5f492986{SSLC.NBReadCB@5e0c9413{SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=FI,flush=-,to=0/30000}{io=0/1,kio=-1,kro=-1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6157/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-23 22:36:58.095:DBUG:oeji.ManagedSelector:HttpClient@384fc774-27: selected 1 channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:58208 remote=localhost/127.0.0.1:50734], selector=sun.nio.ch.KQueueSelectorImpl@4319e004, interestOps=1, readyOps=1 SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=9/0}{io=1/1,kio=1,kro=1}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=P,to=36166/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]] 
2019-07-23 22:36:58.096:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-27: onSelected 1->0 r=true w=false for SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=10/0}{io=1/0,kio=1,kro=1}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=P,to=36167/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.096:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-27: task CEP:SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=10/0}{io=1/0,kio=1,kro=1}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=P,to=36167/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]:runFillable:BLOCKING
2019-07-23 22:36:58.097:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-80: Key interests updated 1 -> 0 on SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=11/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=P,to=36167/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.096:DBUG:oejuts.EatWhatYouKill:HttpClient@384fc774-27: EatWhatYouKill@ec2bf82/SelectorProducer@cc62a3b/IDLE/p=true/QueuedThreadPool[HttpClient@384fc774]@29ad44e3{STARTED,8<=30<=200,i=14,r=8,q=0}[ReservedThreadExecutor@3dddbe65{s=3/8,p=0}][pc=0,pic=0,pec=51,epc=12881]@2019-07-23T22:36:58.096909+02:00 m=EXECUTE_PRODUCE_CONSUME t=CEP:SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=10/0}{io=1/0,kio=1,kro=1}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=P,to=36167/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]:runFillable:BLOCKING/BLOCKING
2019-07-23 22:36:58.097:DBUG:oeji.FillInterest:HttpClient@384fc774-27: fillable FillInterest@7b679ae3{SSLC.NBReadCB@29bd55c1{SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=-,to=11/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=P,to=36168/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]}}
2019-07-23 22:36:58.096:DBUG:oejis.SslConnection:qtp366004251-70: onFillableFail SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=1/30000}{io=0/1,kio=-1,kro=-1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6158/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} java.nio.channels.ClosedChannelException
2019-07-23 22:36:58.097:DBUG:oejis.SslConnection:HttpClient@384fc774-27: >c.onFillable SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=11/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=P,to=36168/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.098:DBUG:oejis.SslConnection:HttpClient@384fc774-27: onFillable SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=12/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=P,to=36169/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.099:DBUG:oeji.FillInterest:HttpClient@384fc774-27: fillable FillInterest@44a1c1eb{AC.ReadCB@2b65e5ad{HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=FI,flush=P,to=36170/0}}}
2019-07-23 22:36:58.100:DBUG:oeji.ChannelEndPoint:qtp366004251-62: Ignoring key update for concurrently closed channel SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=5/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6162/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.100:DBUG:oeji.AbstractEndPoint:qtp366004251-62: close SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=5/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6162/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.100:DBUG:oeji.ManagedSelector:qtp366004251-60: Destroyed SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=5/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6162/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.100:DBUG:oeji.AbstractEndPoint:qtp366004251-62: close(null) SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=5/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6162/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.100:DBUG:oeji.AbstractConnection:qtp366004251-60: onClose HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6162/30000}
2019-07-23 22:36:58.101:DBUG:oeji.AbstractEndPoint:qtp366004251-70: close DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6163/30000}
2019-07-23 22:36:58.101:DBUG:oeji.AbstractEndPoint:qtp366004251-70: close(null) DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6163/30000}
2019-07-23 22:36:58.101:DBUG:oeji.AbstractConnection:qtp366004251-60: onClose SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6163/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.101:DBUG:oejs.HttpConnection:qtp366004251-70: HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6163/30000} parse HeapByteBuffer@5a2c2068[p=0,l=0,c=17408,r=0]={<<<>>>x17x03x03x00x7fx00x00x00x00x00x00nIGET ...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00} {}
2019-07-23 22:36:58.101:DBUG:oejis.SslConnection:HttpClient@384fc774-27: >fill SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=15/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=P,to=36172/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.104:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: shutdownInput SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=-,to=18/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NEED_UNWRAP,eio=18432/-1,di=0,fill=IDLE,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=P,to=36174/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.104:DBUG:oejs.HttpConnection:qtp366004251-70: HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6166/30000} parsed false HttpParser{s=CLOSED,0 of -1}
2019-07-23 22:36:58.104:DBUG:oejs.HttpConnection:qtp366004251-70: releaseRequestBuffer HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6166/30000}
2019-07-23 22:36:58.104:DBUG:oeji.AbstractEndPoint:qtp366004251-70: shutdownOutput DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6166/30000}
2019-07-23 22:36:58.104:DBUG:oejs.HttpConnection:qtp366004251-70: HttpConnection@4e660708::DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6166/30000} onFillable exit HttpChannelState@49de4f96{s=IDLE a=NOT_ASYNC i=true r=IDLE w=false} null
2019-07-23 22:36:58.104:DBUG:oejis.SslConnection:qtp366004251-70: <c.onFillable SslConnection@5e0c9413::SocketChannelEndPoint@1dd03808{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=10/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@5e0c9413{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@55523d4c{/127.0.0.1:58208<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=6167/30000}=>HttpConnection@4e660708[p=HttpParser{s=CLOSED,0 of -1},g=HttpGenerator@1af07ac3{s=START}]=>HttpChannelOverHttp@6abf48a7{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-23 22:36:58.106:DBUG:oejis.SslConnection:HttpClient@384fc774-27: <fill f=-1 uf=true SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,ISHUT,fill=-,flush=-,to=20/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NEED_WRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=P,to=36177/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.107:DBUG:oejc.HttpReceiver:HttpClient@384fc774-27: Read -1 bytes DirectByteBuffer@1f0dd441[p=0,l=0,c=16384,r=0]={<<<>>>HTTP/1.1 200 OKrn...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00} from DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36178/0}
2019-07-23 22:36:58.107:DBUG:oejis.SslConnection:HttpClient@384fc774-52: >flush SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,ISHUT,fill=-,flush=-,to=21/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NEED_WRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36178/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-23 22:36:58.110:DBUG:oejc.HttpReceiver:HttpClient@384fc774-27: Response failure HttpResponse[null 0 null]@1edd9676 HttpExchange@68a9cbf3 req=PENDING/null@null res=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 on HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.110:DBUG:oejc.HttpExchange:HttpClient@384fc774-27: Terminated response for HttpExchange@68a9cbf3 req=PENDING/null@null res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018, result: null
2019-07-23 22:36:58.110:DBUG:oejc.AbstractConnectionPool:HttpClient@384fc774-27: Connection removed HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36181/0} - pooled: 18
2019-07-23 22:36:58.111:DBUG:oejc.HttpExchange:HttpClient@384fc774-27: Failed HttpExchange@68a9cbf3 req=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018: req=true/rsp=false java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.109:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-52: flushed 7 SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,ISHUT,fill=-,flush=-,to=23/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=PENDING/null@null res=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018)[send=HttpSenderOverHTTP@5f2c0aa6(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@260f6dfe{s=COMPLETING}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSED,0 of -1}]]
2019-07-23 22:36:58.112:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-52: shutdownOutput SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,ISHUT,fill=-,flush=-,to=0/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36182/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.112:DBUG:oejc.HttpSender:HttpClient@384fc774-27: Request failure HttpRequest[GET /get HTTP/1.1]@645dc032 HttpExchange@68a9cbf3 req=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 on HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.112:DBUG:oejc.HttpExchange:HttpClient@384fc774-27: Terminated request for HttpExchange@68a9cbf3 req=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018, result: Result[HttpRequest[GET /get HTTP/1.1]@645dc032 > HttpResponse[null 0 null]@1edd9676] java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.112:DBUG:oeji.ChannelEndPoint:HttpClient@384fc774-52: doClose SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=0/0}{io=0/0,kio=0,kro=1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36183/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=HttpExchange@68a9cbf3 req=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.113:DBUG:oejc.HttpChannel:HttpClient@384fc774-27: HttpExchange@68a9cbf3 req=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 disassociated true from HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.114:DBUG:oejc.HttpChannel:HttpClient@384fc774-27: Closing, reason: failure - HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36185/0}
2019-07-23 22:36:58.114:DBUG:oejc.HttpSender:HttpClient@384fc774-27: Request/Response failed: Result[HttpRequest[GET /get HTTP/1.1]@645dc032 > HttpResponse[null 0 null]@1edd9676] java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.116:DBUG:oejc.HttpExchange:HttpClient@384fc774-27: Aborted (true) while active HttpExchange@68a9cbf3 req=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018 res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}@76400018: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.116:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: shutdownOutput DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36186/0}
2019-07-23 22:36:58.116:DBUG:oejis.SslConnection:HttpClient@384fc774-52: handshake failed SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=4/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36186/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]] java.io.IOException: Broken pipe
2019-07-23 22:36:58.116:DBUG:oeji.ManagedSelector:HttpClient@384fc774-29: Destroyed SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=4/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36187/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.116:DBUG:oeji.AbstractConnection:HttpClient@384fc774-29: onClose HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36187/0}
2019-07-23 22:36:58.116:DBUG:oeji.AbstractConnection:HttpClient@384fc774-29: onClose SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=4/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36187/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.116:WARN:cgajhs.BootstrapWithJettyServer:Thread-20: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.116:DBUG:oejis.SslConnection:HttpClient@384fc774-52: <flush null SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=4/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36187/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
java.lang.IllegalStateException: java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
Caused by: java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
Caused by: java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0}
2019-07-23 22:36:58.118:DBUG:oejis.SslConnection:HttpClient@384fc774-27: shutdownOutput: SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=5/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36188/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]] oshut=true, ishut=true {}
2019-07-23 22:36:58.120:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: close SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=8/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36190/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.118:DBUG:oejis.SslConnection:HttpClient@384fc774-52: SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=5/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36188/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.120:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: close(null) SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=8/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36190/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.120:DBUG:oejch.HttpConnectionOverHTTP:HttpClient@384fc774-27: Shutdown HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUT,fill=-,flush=C,to=36191/0}
2019-07-23 22:36:58.120:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: close DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUT,fill=-,flush=C,to=36191/0}
2019-07-23 22:36:58.120:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: close(null) DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUT,fill=-,flush=C,to=36191/0}
2019-07-23 22:36:58.120:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-52: close(java.io.IOException: Broken pipe) DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OSHUTTING,fill=-,flush=C,to=36190/0}
2019-07-23 22:36:58.120:DBUG:oejis.SslConnection:HttpClient@384fc774-27: shutdownOutput: SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=8/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=C,to=36191/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]] oshut=true, ishut=true {}
2019-07-23 22:36:58.120:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: close SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=8/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=C,to=36191/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.121:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: close(null) SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=9/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=F,to=36192/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.121:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: close SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=9/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=F,to=36192/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.122:DBUG:oeji.AbstractEndPoint:HttpClient@384fc774-27: close(null) SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=10/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=F,to=36192/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-23 22:36:58.124:DBUG:oejch.HttpConnectionOverHTTP:HttpClient@384fc774-27: Closed HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=F,to=36194/0}
2019-07-23 22:36:58.124:DBUG:oejis.SslConnection:HttpClient@384fc774-27: <c.onFillable SslConnection@29bd55c1::SocketChannelEndPoint@eaefe9b{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=-,to=12/0}{io=0/0,kio=-1,kro=-1}->SslConnection@29bd55c1{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,CLOSED,fill=-,flush=F,to=36194/0}=>HttpConnectionOverHTTP@2b65e5ad(l:/127.0.0.1:58208 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2df185d6(exchange=null)[send=HttpSenderOverHTTP@5f2c0aa6(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpGenerator@260f6dfe{s=END}],recv=HttpReceiverOverHTTP@655f37a3(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@2b65e5ad::DecryptedEndPoint@75c0edfb{localhost/127.0.0.1:50734<->/127.0.0.1:58208,OPEN,fill=-,flush=C,to=36180/0})[HttpParser{s=CLOSE,0 of -1}]]

@sbordet

What happens is really weird.

The connection is created at 2019-07-23 22:36:21.920, but never used.

At 2019-07-23 22:36:51.920, after 30 seconds, the server idle times it out; because it’s a TLS connection, the server writes to the client the close_notify TLS message and expects a reply back.

Apparently, this close_notify message is lost, so the client thinks the connection is still good.

After ~6 seconds, that connection is selected by the client to send a request but of course the server chokes on it because it closed it ~6 seconds before.

Why the close_notify message is lost, I have no idea, especially since this is via the loopback interface.
The correct behavior would be that the client receives the close_notify message, evicts the connection from the pool and closes it so it cannot be used to send packets.
I would double check whether maybe you have some network packet loss, or maybe you’re loading the TCP stack so much that the kernel drops packets? What OS are you using?
That ~6 seconds delay is certainly strange. Have you checked the GC logs? Did you have a ~6 seconds Full GC?

As a possible workaround, I would try to set the client-side idle timeout to be shorter than the server-side idle timeout (say half the server value), so that client connections get idle timed out by the client first and won’t be used to send requests to the server.

@Andremoniy

What OS are you using?

ProductName:	Mac OS X
ProductVersion:	10.13.6
BuildVersion:	17G7024

I would double check whether maybe you have some network packet loss, or maybe you’re loading the TCP stack so much that the kernel drops packets?

Perhaps, it could be theoretically. However how would you propose to check it?

@sbordet

No idea how to get network loss stats on Mac.

You can try to capture the run traffic with wireshark, and we would have an even better understand of when went wrong (we should see retransmissions of the close_notify packet that delayed it).
With Wireshark we will have a strong confirmation of what’s going on.

As with the logs, the Wireshark capture will be huge, but you will be able to filter by port like you did above with the logs.

@Andremoniy

A small clarification: @sbordet could you please confirm that the issue with TLSv1.3 has gone starting from the java release 11.3 and that it is not necessary to exclude this protocol or not?

@Andremoniy

Meantime I have managed to reproduce the error with wireshark capturing.
Here we go:

2019-07-25 09:03:00.641:WARN:cgajhs.BootstrapWithJettyServer:Thread-19: java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
	at org.eclipse.jetty.client.util.FutureResponseListener.getResult(FutureResponseListener.java:118)
	at org.eclipse.jetty.client.util.FutureResponseListener.get(FutureResponseListener.java:101)
	at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:683)
	at com.github.andremoniy.jetty.httpclient.sslissue.BootstrapWithJettyServer.lambda$main$1(BootstrapWithJettyServer.java:62)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: 
java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:338)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1552)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.shutdown(HttpReceiverOverHTTP.java:209)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:147)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:73)
	at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:133)
	at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:155)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:427)
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:321)
	at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:159)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917)
	at java.base/java.lang.Thread.run(Thread.java:834)

A complete grep by port 51386:

2019-07-25 09:01:59.613:DBUG:oeji.ManagedSelector:HttpClient@56ccd751-78: Connected true java.nio.channels.SocketChannel[connected local=/127.0.0.1:51386 remote=localhost/127.0.0.1:50734]
2019-07-25 09:01:59.679:DBUG:oeji.IdleTimeout:qtp225344427-74: SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=0/30000}{io=0/0,kio=0,kro=0}-><null> idle timeout check, elapsed: 0 ms, remaining: 30000 ms
2019-07-25 09:01:59.678:DBUG:oejut.QueuedThreadPool:HttpClient@56ccd751-78: queue CreateEndPoint@53f3260e{Connect@13dcceb7{java.nio.channels.SocketChannel[connected local=/127.0.0.1:51386 remote=localhost/127.0.0.1:50734],{ssl.peer.port=50734, ssl.peer.host=localhost, http.destination=HttpDestination[https://localhost:50734]@5a80e0c3,queue=0,pool=DuplexConnectionPool@691ccb68[c=19/64,a=16,i=2], http.connection.promise=org.eclipse.jetty.client.HttpClient$1$1@1d1b22bc, client.connector=HttpClient@56ccd751{STARTED}}},channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:51386 remote=localhost/127.0.0.1:50734], selector=sun.nio.ch.KQueueSelectorImpl@6cf72515, interestOps=0, readyOps=8} startThread=false
2019-07-25 09:01:59.678:DBUG:oejut.QueuedThreadPool:HttpClient@56ccd751-60: run CreateEndPoint@53f3260e{Connect@13dcceb7{java.nio.channels.SocketChannel[connected local=/127.0.0.1:51386 remote=localhost/127.0.0.1:50734],{ssl.peer.port=50734, ssl.peer.host=localhost, http.destination=HttpDestination[https://localhost:50734]@5a80e0c3,queue=0,pool=DuplexConnectionPool@691ccb68[c=19/64,a=16,i=2], http.connection.promise=org.eclipse.jetty.client.HttpClient$1$1@1d1b22bc, client.connector=HttpClient@56ccd751{STARTED}}},channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:51386 remote=localhost/127.0.0.1:50734], selector=sun.nio.ch.KQueueSelectorImpl@6cf72515, interestOps=0, readyOps=8} in QueuedThreadPool[HttpClient@56ccd751]@72ed9aad{STARTED,8<=36<=200,i=19,r=8,q=0}[ReservedThreadExecutor@4fcc0416{s=5/8,p=0}]
2019-07-25 09:01:59.725:DBUG:oejs.HttpChannel:qtp225344427-74: new HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} -> DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=0/30000},null,HttpChannelState@22e2637c{s=IDLE a=NOT_ASYNC i=true r=IDLE w=false}
2019-07-25 09:01:59.745:DBUG:oejs.HttpConnection:qtp225344427-74: New HTTP Connection HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=19/30000}
2019-07-25 09:01:59.746:DBUG:oejc.HttpClientTransport:HttpClient@56ccd751-60: Created HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=0/0}
2019-07-25 09:01:59.746:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-60: onOpen SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=0/0}{io=0/0,kio=0,kro=8}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=0/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@7a09cc62{s=START}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:01:59.806:DBUG:oeji.AbstractConnection:HttpClient@56ccd751-60: onOpen SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=61/0}{io=0/0,kio=0,kro=8}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=60/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@7a09cc62{s=START}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:01:59.745:DBUG:oeji.AbstractEndPoint:qtp225344427-74: onOpen SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=66/30000}{io=0/0,kio=0,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=19/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:01:59.824:DBUG:oeji.AbstractConnection:qtp225344427-74: onOpen SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=145/30000}{io=0/0,kio=0,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=98/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:01:59.824:DBUG:oeji.AbstractConnection:qtp225344427-74: onOpen HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=98/30000}
2019-07-25 09:01:59.806:DBUG:oeji.AbstractConnection:HttpClient@56ccd751-60: onOpen HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=60/0}
2019-07-25 09:01:59.824:DBUG:oeji.AbstractConnection:qtp225344427-74: fillInterested HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=99/30000}
2019-07-25 09:01:59.824:DBUG:oeji.FillInterest:qtp225344427-74: interested FillInterest@3a8aad22{AC.ReadCB@244f66a{HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}}}
2019-07-25 09:01:59.824:DBUG:oeji.AbstractConnection:HttpClient@56ccd751-60: fillInterested HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=78/0}
2019-07-25 09:01:59.878:DBUG:oeji.FillInterest:HttpClient@56ccd751-60: interested FillInterest@d41cc32{AC.ReadCB@12b5ea28{HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=0/0}}}
2019-07-25 09:01:59.878:DBUG:oejis.SslConnection:qtp225344427-74: >needFillInterest uf=false SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=199/30000}{io=0/0,kio=0,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=53/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:01:59.878:DBUG:oejis.SslConnection:HttpClient@56ccd751-60: >needFillInterest uf=false SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=133/0}{io=0/0,kio=0,kro=8}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=0/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@7a09cc62{s=START}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:01:59.965:DBUG:oejis.SslConnection:qtp225344427-74: ensureFillInterested SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=286/30000}{io=0/0,kio=0,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=140/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:01:59.965:DBUG:oeji.FillInterest:qtp225344427-74: interested FillInterest@1fd8ebbf{SSLC.NBReadCB@3a05da9f{SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/0,kio=0,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=140/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-25 09:01:59.965:DBUG:oeji.ChannelEndPoint:qtp225344427-74: changeInterests p=false 0->1 for SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/1,kio=0,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=140/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:01:59.965:DBUG:oejis.SslConnection:HttpClient@56ccd751-60: ensureFillInterested SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=220/0}{io=0/0,kio=0,kro=8}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=86/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@7a09cc62{s=START}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:00.033:DBUG:oeji.FillInterest:HttpClient@56ccd751-60: interested FillInterest@4053c9a2{SSLC.NBReadCB@1279ed1a{SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=0/0}{io=0/0,kio=0,kro=8}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=155/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@7a09cc62{s=START}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]}}
2019-07-25 09:02:00.034:DBUG:oeji.ChannelEndPoint:HttpClient@56ccd751-60: changeInterests p=false 0->1 for SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=0/0}{io=0/1,kio=0,kro=8}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=155/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@7a09cc62{s=START}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:00.072:DBUG:oeji.ManagedSelector:qtp225344427-74: Created SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=107/30000}{io=0/1,kio=0,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=248/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:00.072:DBUG:oejc.AbstractConnectionPool:HttpClient@56ccd751-60: Connection 19/64 creation succeeded HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=194/0}
2019-07-25 09:02:00.095:DBUG:oejc.AbstractConnectionPool:HttpClient@56ccd751-60: Connection idle HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=217/0}
2019-07-25 09:02:00.138:DBUG:oeji.ManagedSelector:HttpClient@56ccd751-60: Created SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=104/0}{io=0/1,kio=0,kro=8}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=260/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@7a09cc62{s=START}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:00.138:DBUG:oejut.QueuedThreadPool:HttpClient@56ccd751-60: ran CreateEndPoint@53f3260e{Connect@13dcceb7{java.nio.channels.SocketChannel[connected local=/127.0.0.1:51386 remote=localhost/127.0.0.1:50734],{ssl.peer.port=50734, ssl.engine=sun.security.ssl.SSLEngineImpl@42f450a4, ssl.peer.host=localhost, http.destination=HttpDestination[https://localhost:50734]@5a80e0c3,queue=0,pool=DuplexConnectionPool@691ccb68[c=19/64,a=15,i=4], http.connection.promise=org.eclipse.jetty.client.HttpClient$1$1@1d1b22bc, client.connector=HttpClient@56ccd751{STARTED}}},channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:51386 remote=localhost/127.0.0.1:50734], selector=sun.nio.ch.KQueueSelectorImpl@6cf72515, interestOps=1, readyOps=8} in QueuedThreadPool[HttpClient@56ccd751]@72ed9aad{STARTED,8<=36<=200,i=19,r=8,q=0}[ReservedThreadExecutor@4fcc0416{s=5/8,p=0}]
2019-07-25 09:02:00.138:DBUG:oeji.ChannelEndPoint:HttpClient@56ccd751-78: Key interests updated 0 -> 1 on SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=104/0}{io=1/1,kio=1,kro=8}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=260/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=QUEUED,snd=IDLE,failure=null)[HttpGenerator@7a09cc62{s=START}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:00.139:DBUG:oeji.ChannelEndPoint:qtp225344427-67: Key interests updated 0 -> 1 on SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=174/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=314/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:29.834:DBUG:oeji.IdleTimeout:Connector-Scheduler-1972e513: SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=29870/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30011/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} idle timeout check, elapsed: 29870 ms, remaining: 130 ms
2019-07-25 09:02:30.003:DBUG:oeji.IdleTimeout:Connector-Scheduler-1972e513: SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30039/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30180/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} idle timeout check, elapsed: 30039 ms, remaining: -39 ms
2019-07-25 09:02:30.007:DBUG:oeji.IdleTimeout:Connector-Scheduler-1972e513: SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30043/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30184/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} idle timeout expired
2019-07-25 09:02:30.066:DBUG:oeji.FillInterest:Connector-Scheduler-1972e513: onFail FillInterest@1fd8ebbf{SSLC.NBReadCB@3a05da9f{SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30102/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30242/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-25 09:02:30.118:DBUG:oejis.SslConnection:Connector-Scheduler-1972e513: onFillableFail SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30153/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30294/30000}=>HttpConnection@244f66a[p=HttpParser{s=START,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} java.util.concurrent.TimeoutException: Idle timeout expired: 30039/30000 ms
2019-07-25 09:02:30.118:DBUG:oeji.FillInterest:Connector-Scheduler-1972e513: onFail FillInterest@3a8aad22{AC.ReadCB@244f66a{HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=30294/30000}}}
2019-07-25 09:02:30.245:DBUG:oeji.AbstractConnection:Connector-Scheduler-1972e513: HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30422/30000} onFillInterestedFailed java.util.concurrent.TimeoutException: Idle timeout expired: 30039/30000 ms
2019-07-25 09:02:30.245:DBUG:oeji.AbstractEndPoint:Connector-Scheduler-1972e513: shutdownOutput DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30422/30000}
2019-07-25 09:02:30.245:DBUG:oejis.SslConnection:Connector-Scheduler-1972e513: shutdownOutput: SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30281/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30422/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} oshut=false, ishut=false {}
2019-07-25 09:02:30.257:DBUG:oejis.SslConnection:Connector-Scheduler-1972e513: >flush SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30293/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30433/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:30.349:DBUG:oejis.SslConnection:Connector-Scheduler-1972e513: >fill SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30384/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30525/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:30.349:DBUG:oejis.SslConnection:Connector-Scheduler-1972e513: <fill f=0 uf=true SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30385/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30525/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:30.403:DBUG:oejis.SslConnection:Connector-Scheduler-1972e513: <flush true SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30438/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30579/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:30.416:DBUG:oejis.SslConnection:Connector-Scheduler-1972e513: ensureFillInterested SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=30451/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30592/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:30.459:DBUG:oeji.FillInterest:Connector-Scheduler-1972e513: interested FillInterest@1fd8ebbf{SSLC.NBReadCB@3a05da9f{SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30635/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-25 09:02:30.531:DBUG:oeji.ChannelEndPoint:Connector-Scheduler-1972e513: changeInterests p=false 1->1 for SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=72/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUTTING,fill=-,flush=-,to=30707/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:30.589:DBUG:oeji.AbstractConnection:Connector-Scheduler-1972e513: fillInterested HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=30765/30000}
2019-07-25 09:02:30.589:DBUG:oeji.FillInterest:Connector-Scheduler-1972e513: interested FillInterest@3a8aad22{AC.ReadCB@244f66a{HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=0/30000}}}
2019-07-25 09:02:30.589:DBUG:oejis.SslConnection:Connector-Scheduler-1972e513: >needFillInterest uf=true SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=130/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=0/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:30.715:DBUG:oejis.SslConnection:Connector-Scheduler-1972e513: ensureFillInterested SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=256/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=126/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:30.735:DBUG:oeji.AbstractEndPoint:Connector-Scheduler-1972e513: Ignored idle endpoint SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=19/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=146/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:30.820:DBUG:oeji.ChannelEndPoint:qtp225344427-68: Key interests updated 1 -> 1 on SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=40/30000}{io=1/1,kio=1,kro=0}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=230/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:58.824:DBUG:oejc.AbstractConnectionPool:Thread-25: Connection active HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=58948/0}
2019-07-25 09:02:58.824:DBUG:oejc.HttpDestination:Thread-25: Processing exchange HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null on HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=58948/0} of HttpDestination[https://localhost:50734]@5a80e0c3,queue=0,pool=DuplexConnectionPool@691ccb68[c=18/64,a=18,i=0]
2019-07-25 09:02:59.096:DBUG:oejis.SslConnection:Thread-25: >flush SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=59064/0}{io=1/1,kio=1,kro=8}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=W,to=59220/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:59.156:DBUG:oeji.ManagedSelector:qtp225344427-22: selected 1 channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:50734 remote=/127.0.0.1:51386], selector=sun.nio.ch.KQueueSelectorImpl@6a14b04a, interestOps=1, readyOps=1 SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=28377/30000}{io=1/1,kio=1,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=28568/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} 
2019-07-25 09:02:59.156:DBUG:oeji.ChannelEndPoint:qtp225344427-22: onSelected 1->0 r=true w=false for SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=28377/30000}{io=1/0,kio=1,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=28568/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.173:DBUG:oeji.ChannelEndPoint:qtp225344427-22: task CEP:SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=28394/30000}{io=1/0,kio=1,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=28585/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}:runFillable:BLOCKING
2019-07-25 09:02:59.156:DBUG:oeji.ChannelEndPoint:Thread-25: flushed 386 SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=59124/0}{io=1/1,kio=1,kro=8}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/0,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=W,to=59280/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:59.173:DBUG:oejis.SslConnection:Thread-25: <flush false SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=0/0}{io=1/1,kio=1,kro=8}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=W,to=59297/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:59.212:DBUG:oejuts.EatWhatYouKill:qtp225344427-22: EatWhatYouKill@29182679/SelectorProducer@57bd802b/IDLE/p=true/QueuedThreadPool[qtp225344427]@d6e7bab{STARTED,8<=22<=200,i=2,r=8,q=0}[ReservedThreadExecutor@79defdc{s=3/8,p=0}][pc=0,pic=0,pec=3,epc=132]@2019-07-25T09:02:59.212889+02:00 m=EXECUTE_PRODUCE_CONSUME t=CEP:SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=28433/30000}{io=1/0,kio=1,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=28624/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}:runFillable:BLOCKING/BLOCKING
2019-07-25 09:02:59.258:DBUG:oeji.FillInterest:qtp225344427-22: fillable FillInterest@1fd8ebbf{SSLC.NBReadCB@3a05da9f{SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=28479/30000}{io=1/0,kio=1,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=28670/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-25 09:02:59.258:DBUG:oejis.SslConnection:qtp225344427-22: >c.onFillable SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=28479/30000}{io=1/0,kio=1,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=28670/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.258:DBUG:oejis.SslConnection:qtp225344427-22: onFillable SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=28479/30000}{io=1/0,kio=1,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=28670/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.279:DBUG:oeji.FillInterest:qtp225344427-22: fillable FillInterest@3a8aad22{AC.ReadCB@244f66a{HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=FI,flush=-,to=28690/30000}}}
2019-07-25 09:02:59.226:DBUG:oejis.SslConnection:Thread-25: >onIncompleteFlush SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=53/0}{io=1/1,kio=1,kro=8}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=P,to=59350/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]] null
2019-07-25 09:02:59.279:DBUG:oejs.HttpConnection:qtp225344427-22: HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=28691/30000} onFillable enter HttpChannelState@22e2637c{s=IDLE a=NOT_ASYNC i=true r=IDLE w=false} null
2019-07-25 09:02:59.300:DBUG:oeji.ChannelEndPoint:qtp225344427-63: Key interests updated 1 -> 0 on SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=28521/30000}{io=0/0,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=28712/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.300:DBUG:oejis.SslConnection:qtp225344427-22: >fill SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=28521/30000}{io=0/0,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=28712/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.365:DBUG:oejis.SslConnection:qtp225344427-22: handshake failed SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=43/30000}{io=0/0,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=28777/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} javax.net.ssl.SSLHandshakeException: Closed during handshake
2019-07-25 09:02:59.421:DBUG:oejis.SslConnection:qtp225344427-22: <fill f=-2 uf=true SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=99/30000}{io=0/0,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=28833/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.472:DBUG:oejis.SslConnection:qtp225344427-22: SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=150/30000}{io=0/0,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=28884/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.510:DBUG:oeji.AbstractEndPoint:qtp225344427-22: close(javax.net.ssl.SSLHandshakeException: Closed during handshake) DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,OSHUT,fill=-,flush=-,to=28922/30000}
2019-07-25 09:02:59.545:DBUG:oejis.SslConnection:qtp225344427-22: shutdownOutput: SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=223/30000}{io=0/0,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=28956/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} oshut=false, ishut=false {}
2019-07-25 09:02:59.545:DBUG:oejis.SslConnection:qtp225344427-22: ensureFillInterested SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=-,flush=-,to=223/30000}{io=0/0,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=28956/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.563:DBUG:oeji.FillInterest:qtp225344427-22: interested FillInterest@1fd8ebbf{SSLC.NBReadCB@3a05da9f{SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=0/30000}{io=0/0,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=28975/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-25 09:02:59.616:DBUG:oeji.ChannelEndPoint:qtp225344427-22: changeInterests p=false 0->1 for SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=52/30000}{io=0/1,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29027/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.672:DBUG:oeji.AbstractEndPoint:qtp225344427-22: close SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=109/30000}{io=0/1,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29084/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.687:DBUG:oeji.AbstractEndPoint:qtp225344427-22: close(null) SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,OPEN,fill=FI,flush=-,to=124/30000}{io=0/1,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29099/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.716:DBUG:oeji.ChannelEndPoint:qtp225344427-22: doClose SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=FI,flush=-,to=153/30000}{io=0/1,kio=0,kro=1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29128/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.776:DBUG:oeji.FillInterest:qtp225344427-22: onClose FillInterest@1fd8ebbf{SSLC.NBReadCB@3a05da9f{SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=FI,flush=-,to=213/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29188/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}}}
2019-07-25 09:02:59.760:DBUG:oeji.ChannelEndPoint:qtp225344427-63: Ignoring key update for concurrently closed channel SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=FI,flush=-,to=197/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29172/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.796:DBUG:oeji.ManagedSelector:HttpClient@56ccd751-56: selected 1 channel=java.nio.channels.SocketChannel[connected local=/127.0.0.1:51386 remote=localhost/127.0.0.1:50734], selector=sun.nio.ch.KQueueSelectorImpl@6cf72515, interestOps=1, readyOps=1 SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=622/0}{io=1/1,kio=1,kro=1}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=P,to=59920/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]] 
2019-07-25 09:02:59.796:DBUG:oeji.ChannelEndPoint:HttpClient@56ccd751-56: onSelected 1->0 r=true w=false for SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=622/0}{io=1/0,kio=1,kro=1}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=P,to=59920/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:59.816:DBUG:oeji.ChannelEndPoint:HttpClient@56ccd751-56: task CEP:SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=642/0}{io=1/0,kio=1,kro=1}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=P,to=59939/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]:runFillable:BLOCKING
2019-07-25 09:02:59.777:DBUG:oeji.AbstractEndPoint:qtp225344427-63: close SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=213/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29188/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.777:DBUG:oejis.SslConnection:qtp225344427-22: onFillableFail SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=213/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29188/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0} java.nio.channels.ClosedChannelException
2019-07-25 09:02:59.835:DBUG:oeji.AbstractEndPoint:qtp225344427-63: close(null) SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=272/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29247/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.816:DBUG:oejuts.EatWhatYouKill:HttpClient@56ccd751-56: EatWhatYouKill@5e840abf/SelectorProducer@56de6d6b/IDLE/p=true/QueuedThreadPool[HttpClient@56ccd751]@72ed9aad{STARTED,8<=35<=200,i=19,r=8,q=0}[ReservedThreadExecutor@4fcc0416{s=3/8,p=0}][pc=0,pic=0,pec=1,epc=140]@2019-07-25T09:02:59.816387+02:00 m=EXECUTE_PRODUCE_CONSUME t=CEP:SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=642/0}{io=1/0,kio=1,kro=1}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=P,to=59940/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]:runFillable:BLOCKING/BLOCKING
2019-07-25 09:02:59.881:DBUG:oeji.FillInterest:HttpClient@56ccd751-56: fillable FillInterest@4053c9a2{SSLC.NBReadCB@1279ed1a{SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=-,to=707/0}{io=1/0,kio=1,kro=1}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=P,to=60005/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]}}
2019-07-25 09:02:59.911:DBUG:oejis.SslConnection:HttpClient@56ccd751-56: >c.onFillable SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=738/0}{io=1/0,kio=1,kro=1}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=P,to=60035/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:59.954:DBUG:oeji.ManagedSelector:qtp225344427-73: Destroyed SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=390/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29366/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:02:59.965:DBUG:oeji.AbstractEndPoint:qtp225344427-22: close DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29377/30000}
2019-07-25 09:02:59.965:DBUG:oeji.AbstractEndPoint:qtp225344427-22: close(null) DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29377/30000}
2019-07-25 09:02:59.965:DBUG:oejs.HttpConnection:qtp225344427-22: HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29377/30000} parse HeapByteBuffer@88d158a[p=0,l=0,c=17408,r=0]={<<<>>>x17x03x03x00x9fx00x00x00x00x00x00x00x1ex10ZxD1y...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00} {}
2019-07-25 09:02:59.911:DBUG:oejis.SslConnection:HttpClient@56ccd751-56: onFillable SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=738/0}{io=1/0,kio=1,kro=1}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=INTERESTED,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=P,to=60035/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:59.965:DBUG:oeji.ChannelEndPoint:HttpClient@56ccd751-58: Key interests updated 1 -> 0 on SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=792/0}{io=0/0,kio=0,kro=1}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=P,to=60089/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:02:59.965:DBUG:oeji.FillInterest:HttpClient@56ccd751-56: fillable FillInterest@d41cc32{AC.ReadCB@12b5ea28{HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=FI,flush=P,to=60089/0}}}
2019-07-25 09:02:59.954:DBUG:oeji.AbstractConnection:qtp225344427-73: onClose HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29366/30000}
2019-07-25 09:03:00.002:DBUG:oeji.AbstractConnection:qtp225344427-73: onClose SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=438/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29413/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSE,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:03:00.018:DBUG:oejis.SslConnection:HttpClient@56ccd751-56: >fill SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=845/0}{io=0/0,kio=0,kro=1}->SslConnection@1279ed1a{NEED_UNWRAP,eio=-1/-1,di=-1,fill=IDLE,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=P,to=60142/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:03:00.018:DBUG:oejs.HttpConnection:qtp225344427-22: HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29430/30000} parsed false HttpParser{s=CLOSED,0 of -1}
2019-07-25 09:03:00.046:DBUG:oejs.HttpConnection:qtp225344427-22: releaseRequestBuffer HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29458/30000}
2019-07-25 09:03:00.034:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-56: shutdownInput SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=-,to=861/0}{io=0/0,kio=0,kro=1}->SslConnection@1279ed1a{NEED_UNWRAP,eio=18432/-1,di=0,fill=IDLE,flush=WAIT_FOR_FILL}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=P,to=60158/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:03:00.060:DBUG:oeji.AbstractEndPoint:qtp225344427-22: shutdownOutput DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29472/30000}
2019-07-25 09:03:00.095:DBUG:oejs.HttpConnection:qtp225344427-22: HttpConnection@244f66a::DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29506/30000} onFillable exit HttpChannelState@22e2637c{s=IDLE a=NOT_ASYNC i=true r=IDLE w=false} null
2019-07-25 09:03:00.144:DBUG:oejis.SslConnection:qtp225344427-22: <c.onFillable SslConnection@3a05da9f::SocketChannelEndPoint@5326dff7{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=581/30000}{io=1/1,kio=-1,kro=-1}->SslConnection@3a05da9f{NEED_UNWRAP,eio=386/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@47ded517{/127.0.0.1:51386<->/127.0.0.1:50734,CLOSED,fill=-,flush=-,to=29556/30000}=>HttpConnection@244f66a[p=HttpParser{s=CLOSED,0 of -1},g=HttpGenerator@bc2d6a5{s=START}]=>HttpChannelOverHttp@c5685f8{r=0,c=false,c=false/false,a=IDLE,uri=null,age=0}
2019-07-25 09:03:00.201:DBUG:oejis.SslConnection:HttpClient@56ccd751-56: <fill f=-1 uf=true SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,ISHUT,fill=-,flush=-,to=1028/0}{io=0/0,kio=0,kro=1}->SslConnection@1279ed1a{NEED_WRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=P,to=60325/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:03:00.213:DBUG:oejc.HttpReceiver:HttpClient@56ccd751-56: Read -1 bytes DirectByteBuffer@20ad94cc[p=0,l=0,c=16384,r=0]={<<<>>>HTTP/1.1 200 OKrn...x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00} from DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=P,to=60337/0}
2019-07-25 09:03:00.213:DBUG:oejis.SslConnection:HttpClient@56ccd751-77: >flush SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,ISHUT,fill=-,flush=-,to=1040/0}{io=0/0,kio=0,kro=1}->SslConnection@1279ed1a{NEED_WRAP,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60337/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2019-07-25 09:03:00.286:DBUG:oejc.HttpReceiver:HttpClient@56ccd751-56: Response failure HttpResponse[null 0 null]@104a2d08 HttpExchange@6f15245d req=PENDING/null@null res=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d on HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]: java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
2019-07-25 09:03:00.341:DBUG:oejc.HttpExchange:HttpClient@56ccd751-56: Terminated response for HttpExchange@6f15245d req=PENDING/null@null res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d, result: null
2019-07-25 09:03:00.355:DBUG:oeji.ChannelEndPoint:HttpClient@56ccd751-77: flushed 7 SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,ISHUT,fill=-,flush=-,to=1182/0}{io=0/0,kio=0,kro=1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60479/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=false)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.404:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-77: shutdownOutput SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,ISHUT,fill=-,flush=-,to=0/0}{io=0/0,kio=0,kro=1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60528/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.405:DBUG:oeji.ChannelEndPoint:HttpClient@56ccd751-77: doClose SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=0/0}{io=0/0,kio=0,kro=1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60528/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=PENDING/null@null res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d)[send=HttpSenderOverHTTP@4f4053f3(req=HEADERS,snd=SENDING,failure=null)[HttpGenerator@7a09cc62{s=COMPLETING}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.404:DBUG:oejc.AbstractConnectionPool:HttpClient@56ccd751-56: Connection removed HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60528/0} - pooled: 17
2019-07-25 09:03:00.414:DBUG:oejc.HttpExchange:HttpClient@56ccd751-56: Failed HttpExchange@6f15245d req=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d: req=true/rsp=false java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
2019-07-25 09:03:00.461:DBUG:oejc.HttpSender:HttpClient@56ccd751-56: Request failure HttpRequest[POST /post HTTP/1.1]@673ab50a HttpExchange@6f15245d req=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d on HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=COMPLETED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]: java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
2019-07-25 09:03:00.485:DBUG:oejc.HttpExchange:HttpClient@56ccd751-56: Terminated request for HttpExchange@6f15245d req=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d, result: Result[HttpRequest[POST /post HTTP/1.1]@673ab50a > HttpResponse[null 0 null]@104a2d08] java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
2019-07-25 09:03:00.551:DBUG:oejis.SslConnection:HttpClient@56ccd751-77: handshake failed SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=146/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60675/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]] java.io.IOException: Broken pipe
2019-07-25 09:03:00.570:DBUG:oejis.SslConnection:HttpClient@56ccd751-77: <flush null SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=165/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60694/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.551:DBUG:oejc.HttpChannel:HttpClient@56ccd751-56: HttpExchange@6f15245d req=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d disassociated true from HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.520:DBUG:oeji.ManagedSelector:HttpClient@56ccd751-52: Destroyed SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=115/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/0,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60644/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=HttpExchange@6f15245d req=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.595:DBUG:oeji.AbstractConnection:HttpClient@56ccd751-52: onClose HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60719/0}
2019-07-25 09:03:00.595:DBUG:oeji.AbstractConnection:HttpClient@56ccd751-52: onClose SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=190/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60719/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.582:DBUG:oejc.HttpChannel:HttpClient@56ccd751-56: Closing, reason: failure - HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60706/0}
2019-07-25 09:03:00.641:DBUG:oejc.HttpSender:HttpClient@56ccd751-56: Request/Response failed: Result[HttpRequest[POST /post HTTP/1.1]@673ab50a > HttpResponse[null 0 null]@104a2d08] java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
2019-07-25 09:03:00.641:DBUG:oejc.HttpExchange:HttpClient@56ccd751-56: Aborted (true) while active HttpExchange@6f15245d req=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d res=TERMINATED/java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}@2720f95d: java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
2019-07-25 09:03:00.641:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-56: shutdownOutput DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60765/0}
2019-07-25 09:03:00.641:DBUG:oejis.SslConnection:HttpClient@56ccd751-56: shutdownOutput: SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=236/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OSHUTTING,fill=-,flush=C,to=60765/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]] oshut=true, ishut=true {}
2019-07-25 09:03:00.571:DBUG:oejis.SslConnection:HttpClient@56ccd751-77: SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=166/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60694/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.641:WARN:cgajhs.BootstrapWithJettyServer:Thread-19: java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
2019-07-25 09:03:00.641:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-56: close SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=236/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OSHUTTING,fill=-,flush=C,to=60765/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.669:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-56: close(null) SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=264/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OSHUTTING,fill=-,flush=C,to=60793/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.669:DBUG:oejch.HttpConnectionOverHTTP:HttpClient@56ccd751-56: Shutdown HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OSHUT,fill=-,flush=C,to=60793/0}
2019-07-25 09:03:00.669:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-56: close DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OSHUT,fill=-,flush=C,to=60793/0}
2019-07-25 09:03:00.720:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-56: close(null) DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OSHUT,fill=-,flush=C,to=60844/0}
2019-07-25 09:03:00.720:DBUG:oejis.SslConnection:HttpClient@56ccd751-56: shutdownOutput: SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=315/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=C,to=60844/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]] oshut=true, ishut=true {}
2019-07-25 09:03:00.653:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-77: close(java.io.IOException: Broken pipe) DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OSHUTTING,fill=-,flush=C,to=60777/0}
java.lang.IllegalStateException: java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
Caused by: java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
Caused by: java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0}
2019-07-25 09:03:00.720:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-56: close SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=315/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=C,to=60844/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.768:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-56: close(null) SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=363/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=F,to=60892/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.811:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-56: close SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=406/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=F,to=60935/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.858:DBUG:oeji.AbstractEndPoint:HttpClient@56ccd751-56: close(null) SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=453/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=F,to=60982/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]
2019-07-25 09:03:00.968:DBUG:oejch.HttpConnectionOverHTTP:HttpClient@56ccd751-56: Closed HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=F,to=61092/0}
2019-07-25 09:03:00.982:DBUG:oejis.SslConnection:HttpClient@56ccd751-56: <c.onFillable SslConnection@1279ed1a::SocketChannelEndPoint@7268e283{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=-,to=577/0}{io=0/0,kio=-1,kro=-1}->SslConnection@1279ed1a{NOT_HANDSHAKING,eio=-1/-1,di=-1,fill=IDLE,flush=IDLE}~>DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,CLOSED,fill=-,flush=F,to=61106/0}=>HttpConnectionOverHTTP@12b5ea28(l:/127.0.0.1:51386 <-> r:localhost/127.0.0.1:50734,closed=true)=>HttpChannelOverHTTP@2f20a1d7(exchange=null)[send=HttpSenderOverHTTP@4f4053f3(req=FAILURE,snd=FAILED,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpGenerator@7a09cc62{s=END}],recv=HttpReceiverOverHTTP@27c5ff04(rsp=FAILURE,failure=java.io.EOFException: HttpConnectionOverHTTP@12b5ea28::DecryptedEndPoint@2ef9df27{localhost/127.0.0.1:50734<->/127.0.0.1:51386,OPEN,fill=-,flush=C,to=60409/0})[HttpParser{s=CLOSE,0 of -1}]]

And wiresharks logs filtered by the port 51386 are attached as a file to this message.
51386_wireshark.pcapng.zip

At a glance the problem emerges from TLSv1.2 protocol:
Screen Shot 2019-07-25 at 09 15 09

@joakime

@andersflemmen

We have been running into similar problems after upgrading from Jetty server 9.2.x to 9.4.x with Java 8. It looks like the problems in your example also disappear if you go back a few versions? In our case, the client version does not seem to matter.

@joakime

@andersflemmen the biggest difference in 9.4 over 9.2 is that on 9.4 the SslContextFactory has endpoint identification declared (to «HTTPS») and enabled for SSL/TLS connections.
That means the URI you used, and the destination certificate has to match.

Also, make sure you are using SslContextFactory.Client and not just the naked SslContextFactory.

See line 43 in the linked example code.

SslContextFactory ssl = new SslContextFactory.Client();
ssl.addExcludeProtocols(«tls/1.3»);
ssl.setExcludeCipherSuites(); // websocket.org only uses WEAK cipher suites
HttpClient http = new HttpClient(ssl);
WebSocketClient client = new WebSocketClient(http);
SimpleEchoSocket socket = new SimpleEchoSocket();

@andersflemmen

@joakime Sorry, was referring to the original issue, not the one with websockets.

Would these configuration differences be able to cause random failures with many concurrent requests?

We have been testing with
sslcontext.setHostnameVerifier((s, sslSession) -> true);
to avoid the certificate verification

@joakime

We have been testing with
sslcontext.setHostnameVerifier((s, sslSession) -> true);
to avoid the certificate verification

@andersflemmen that’s for a subset of possible certificate situations.

Consider doing this …

SslContextFactory ssl = new SslContextFactory.Client();
// If using buggy OpenJDK 11 release - see https://webtide.com/openjdk-11-and-tls-1-3-issues/
ssl.addExcludeProtocols("TLSv1.3");
// trust all certificates
ssl.setTrustAll(true);
// hostname verification always true
ssl.setHostnameVerifier((s, sslSession) -> true);
// endpoint identification disabled
ssl.setEndpointIdentificationAlgorithm(null);

@andersflemmen

@joakime Thanks! Tried it, but it does not seem to affect the problem.

This is the typical stacktrace:

Caused by: java.io.EOFException: HttpConnectionOverHTTP@6d67c334::DecryptedEndPoint@da8b43f{/172.30.0.4:8900<->/172.30.0.1:56590,OPEN,fill=-,flush=W,to=6/30000}
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:338)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1552)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.shutdown(HttpReceiverOverHTTP.java:209)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:147)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.access$200(HttpReceiverOverHTTP.java:40)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP$1.resume(HttpReceiverOverHTTP.java:273)
	at org.eclipse.jetty.util.CompletableCallback.succeeded(CompletableCallback.java:82)
	at org.eclipse.jetty.util.Callback$Nested.succeeded(Callback.java:261)
	at org.eclipse.jetty.util.CountingCallback.succeeded(CountingCallback.java:68)
	at org.eclipse.jetty.client.util.InputStreamResponseListener$Input.read(InputStreamResponseListener.java:331)
	at java.io.InputStream.skip(InputStream.java:224)

@sbordet

@andersflemmen you may be hitting #3787, would be great if you can test #4126 and report if it fixes the problem for you.

The stack trace you report shows the client trying to read, but receiving a -1 from the server.
Why is the server closing?

If you are using SSL, enable javax.net.debug=all and you should see more details about why the SSL traffic is failing.

@andersflemmen

@sbordet Sorry for the late reply, have not had the time to test this properly. I have been able to verify that the change does not affect our issue, it still fails with the same exception as before.

Why the server closes the connection is a really interesting question. We are using both a Jetty client and a Jetty server. The client sends encrypted data to the server, which decrypts it and writes it back to the response without buffering all the data. This usually works fine, but when hammering it with 5-10 threads uploading at the same time, it occasionally breaks. We have been using Jetty server in an application that has been running for about 5 years without seeing this issue, but after the latest upgrade, we have been seeing this error happening randomly.

Unfortunately, the logging is so verbose that it slows down the application to the point that the error does not occur.

@sbordet

@andersflemmen any chance you can give us a reproducer? A network dump?

@consultantleon

I came to this page as we’re experiencing the same error, randomly but frequent. Running a Jetty base service in Azure and calling it once every 15 minutes.

Once or twice an hour it returns with a similar stack:
GET request failed, URL=https://api.xyz.cloud/aaa-management/v1/connection-details: ==> java.util.concurrent.ExecutionException — javax.ws.rs.ProcessingException: java.io.EOFException: HttpConnectionOverHTTP@c0276c2::DecryptedEndPoint@564abbfa{api.xyz.cloud/1.99.2.14:443<->/192.11.247.74:50147,OPEN,fill=-,flush=-,to=837177/0}
at: CompletableFuture.reportGet(CompletableFuture.java:357)

  • Cause: javax.ws.rs.ProcessingException — java.io.EOFException: HttpConnectionOverHTTP@c0276c2::DecryptedEndPoint@564abbfa{api.xyz.cloud/1.99.2.14:443<->/192.11.247.74:50147,OPEN,fill=-,flush=-,to=837177/0}
    at: ClientRuntime.processFailure(ClientRuntime.java:207)
  • Cause: java.io.EOFException — HttpConnectionOverHTTP@c0276c2::DecryptedEndPoint@564abbfa{api.xyz.cloud/1.99.2.14:443<->/192.11.247.74:50147,OPEN,fill=-,flush=-,to=837177/0}
    at: HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:338)

(host & IP modified for privacy reasons)

Any update on the case?

@siyuqxxx

same error and similar stack below:

java.io.EOFException: HttpConnectionOverHTTP@746408e5::DecryptedEndPoint@5b0a4f0a{/10.185.157.84:32018<->/10.185.157.84:43082,OPEN,fill=-,flush=-,to=30/30000}
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:338) [jetty-client-9.4.19.v20190610.jar:9.4.19.v20190610]
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1552) [jetty-http-9.4.19.v20190610.jar:9.4.19.v20190610]
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.shutdown(HttpReceiverOverHTTP.java:209) [jetty-client-9.4.19.v20190610.jar:9.4.19.v20190610]

@sbordet

@siyuqxxx the stack trace only reports that the server has closed the connection, which is perfectly legit for a server to do at any time.

@sirianni

We are running into a similar issue. Like others, we are running Jetty (version 9.4.10.v20180503) on both the client and the server. We are not using SSL. On the client side we are using Jetty’s AsyncProxyServlet. This is running in the context of apache/druid.

java.io.EOFException: HttpConnectionOverHTTP@55bbf074::SocketChannelEndPoint@2363c4e6{druid-prod-broker-2.druid-prod-broker.druid-prod.svc.cluster.local/100.96.85.79:8082<->/100.96.171.162:39462,ISHUT,fill=-,flush=-,to=6493/300000}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@55bbf074(l:/100.96.171.162:39462 <-> r:druid-prod-broker-2.druid-prod-broker.druid-prod.svc.cluster.local/100.96.85.79:8082,closed=false)=>HttpChannelOverHTTP@d4e73c7(exchange=HttpExchange@8f3e0d5 req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5efdeaae(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@63844163{s=START}],recv=HttpReceiverOverHTTP@1d2ac69f(rsp=IDLE,failure=null)[HttpParser{s=CLOSED,0 of -1}]]
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:338)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1551)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.shutdown(HttpReceiverOverHTTP.java:209)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:147)
	at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:73)
	at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:133)
	at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:155)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:748)

We have started seeing this issue more frequently under load. Trying to parse through the toString() of the HttpConnectionOverHTTP object, it seems like the server closed the connection unexpectedly (?), however we see no errors in the Jetty server logs.

  HttpConnectionOverHTTP@55bbf074::SocketChannelEndPoint@2363c4e6
    {
      druid-prod-broker-2.druid-prod-broker.druid-prod.svc.cluster.local/100.96.85.79:8082<->/100.96.171.162:39462,
      ISHUT,
      fill=-,
      flush=-,
      to=6493/300000
    }
    {
      io=0/0,
      kio=0,
      kro=1
    }
->
  HttpConnectionOverHTTP@55bbf074(
    l:/100.96.171.162:39462 <-> r:druid-prod-broker-2.druid-prod-broker.druid-prod.svc.cluster.local/100.96.85.79:8082,
    closed=false
  )
  =>
  HttpChannelOverHTTP@d4e73c7(exchange=HttpExchange@8f3e0d5 req=TERMINATED/null@null res=PENDING/null@null)
    [
      send=HttpSenderOverHTTP@5efdeaae(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@63844163{s=START}],
      recv=HttpReceiverOverHTTP@1d2ac69f(rsp=IDLE,failure=null)[HttpParser{s=CLOSED,0 of -1}]
    ]

@joakime

Like others, we are running Jetty (version 9.4.10.v20180503) on both the client and the server

Eek! you need to upgrade, as that version is subject to several security concerns now.
https://www.eclipse.org/jetty/security-reports.html

it seems like the server closed the connection unexpectedly (?), however we see no errors in the Jetty server logs.

It means the «remote» closed the connection (which is any intermediary between your client and the destination server), while it can be a Server initiated closure, it in fact can come from any intermediary outside of your client.
The server itself can see this kind of closure, but it usually logged at a DEBUG or TRACE/FINE/IGNORE level (depending on logger implementation).

On the client side we are using Jetty’s AsyncProxyServlet.

Since 9.4.10.v20180503 (up to 9.4.30.v20200611) there have been a lot of commits …

  • 107 commits to jetty-proxy (fixing 34 issues).
  • 239 commits to jetty-client (fixing 157 issues).
  • 211 commits to jetty-http (fixing 211 issues).
  • 205 commits to jetty-io (fixing 122 issues).

(the above numbers are qualified commits that exclude version updates for releases, branch actions, merges, etc)

There’s a plethora of improvements waiting for you.

@sirianni

Eek! you need to upgrade

@joakime — thanks for the quick response! We are not running Jetty directly, but we are observing this error in the context of Apache Druid, so we would need to submit a PR to Druid for the upgrade. Since Druid uses Jetty pretty extensively for inter-process communication the upgrade may be nontrivial. Looks like there is an open issue for this already apache/druid#8384

@ravishmahur

@sbordet I am also getting this issue, very intermediately though.
Error —
java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@18fef33c::DecryptedEndPoint@665a5f6d {charon-downstream.i.prod/10.30.139.70:443<->/172.17.0.4:57616,OPEN,fill=-,flush=-,to=1176973/0
I have created a proxy layer in my service, which calls the same service deployed in different region(with different db and configs) on the basis of some logic
I am using jetty 9.4.15
Request is not even logged in my server (my other service)
Have we reached any conclusion on this issue?

@sbordet

@ravishmahur this may not be a problem at all, as servers can close connections at any time.
Please post full stack trace for confirmation.

@ravishmahur

@sbordet I am working on getting the stack-trace (since issue is not easily reproducible) , in the meanwhile how can we prevent server from closing connection? since server is also owned by me only. I read above that client idle timeout should be less than server idle timeout. Where are these idle timeouts configured for client and server for a jetty based service?
Client that i am using is — org.eclipse.jetty.client.HttpClient
Sorry in advance if my questions are a bit noobish!

@sbordet

Use HttpClient.setIdleTimeout(...) for the client.

Use ServerConnector.setIdleTimeout(...) on the server.

If you use Jetty standalone, you have to detail what’s your configuration and we’ll help you.

@ravishmahur

@sbordet Here is the stack trace —
Caused by: java.util.concurrent.ExecutionException: java.io.EOFException: HttpConnectionOverHTTP@43e5a4db::DecryptedEndPoint@6e415863{charon-downstream-fnt.i.test.fctsordering.expedia.com/10.34.25.208:443<->/172.17.0.4:56240,CLOSED,fill=-,flush=C,to=3/20000}ntat org.eclipse.jetty.client.util.FutureResponseListener.getResult(FutureResponseListener.java:118)ntat org.eclipse.jetty.client.util.FutureResponseListener.get(FutureResponseListener.java:101)ntat org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:683)ntat com.expedia.om.scube.impl.ProxyHttpInvoker.invoke(ProxyHttpInvoker.java:107)nt... 67 morenCaused by: java.io.EOFException: HttpConnectionOverHTTP@43e5a4db::DecryptedEndPoint@6e415863{charon-downstream-fnt.i.test.fctsordering.expedia.com/10.34.25.208:443<->/172.17.0.4:56240,CLOSED,fill=-,flush=C,to=3/20000}ntat org.eclipse.jetty.client.http.HttpReceiverOverHTTP.earlyEOF(HttpReceiverOverHTTP.java:338)ntat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1551)ntat org.eclipse.jetty.client.http.HttpReceiverOverHTTP.shutdown(HttpReceiverOverHTTP.java:209)ntat org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:147)ntat org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:73)ntat org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:133)ntat org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:155)ntat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)ntat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)ntat org.eclipse.jetty.io.ssl.SslConnection$1.run(SslConnection.java:144)nt... 3 moren"

@sbordet

Stack trace shows that the server closed the connection in the middle of a request.

@gregw
gregw

added
the

Sponsored

This issue affects a user with a commercial support agreement

label

Jan 4, 2021

@sbordet

This issue has been used for multiple reports, possibly all different, so I’m going to close it with final recommendations.

First of all, upgrade Jetty to the latest version.

From @Andremoniy original logs, it was a case of the server closing the connection exactly while the client picks it up to send a request.
This case causes the exception to happen randomly with very low frequency, as you have to be unlucky.

Solution: set the client idle timeout shorter than the server idle timeout, so the client always closes idle connections before the server.

For the other cases, it’s typically that the server closed the connection, but no information about why has been reported in this issue (logs, etc.), so we cannot tell what happened just from a client stack trace.
Most of the times, it’s the same problem as above, often exacerbated by the fact that there is a proxy/load balancer in between that also needs to be configured properly with respect to idle timeouts.

If you still have this issue, please open a new issue trying to be as detailed as possible — most of the cases above just show the server legitimately closing a connection, which per se is not a problem and it’s handled well by Jetty’s HttpClient when it’s configured with a shorter idle timeout than the server.

Labels

Bug

For general bugs on Jetty side

Sponsored

This issue affects a user with a commercial support agreement

Этот вопрос задавали пару раз в SO и много раз на других сайтах. Но ответа я не получил.

Моя проблема:
У меня есть веб-приложение java, которое использует простой JDBC для подключения к базе данных mysql через сервер приложений Glassfish.

Я использовал пул соединений на сервере Glassfish со следующими конфигурациями:
Начальный размер пула: 25
Максимальный размер бассейна: 100
Pool Resize Количество: 2
Idle Timeout: 300 секунд
Максимальное время ожидания: 60 000 миллисекунд

Приложение было развернуто в течение последних 3 месяцев, и оно работает безупречно.
Но с последних 2 дней на момент входа в систему появляется следующая ошибка.

Частичный StackTrace

com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed due to underlying exception/error:  

** BEGIN NESTED EXCEPTION **  

com.mysql.jdbc.CommunicationsException  
MESSAGE: Communications link failure due to underlying exception:  

** BEGIN NESTED EXCEPTION **  

java.io.EOFException  
MESSAGE: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.  

STACKTRACE:  

java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.  
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1997)  
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2411)  
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2916)  
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)  
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)  
at com.mysql.jdbc.Connection.execSQL(Connection.java:3256)  
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1313)  
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1448)  
............  
............  
my application traces....  

Что вызвало эту ошибку внезапно? Я потерял много времени для этого.

EDIT: Проблема сохраняется даже после перезапуска сервера. В соответствии с DBA две важные конфигурации сервера mysql:
wait_timeout: 1800 секунд
connect_timeout: 10 секунд
ПРИМЕЧАНИЕ. Другие приложения, развернутые на одном сервере, подключающиеся к одной базе данных и использующие разные пулы, работают плавно.

EDIT-2: После прочтения многих вещей и ожиданий какого-то положительного результата я внес эти изменения в пул соединений.

Макс. время ожидания: 0 (раньше это было 60 секунд)
Проверка подключения: Требуется |
Метод проверки: таблица
Имя таблицы: Демо-версия
Подтвердить как минимум: 40 секунд
попытки повторной попытки создания: 1
Интервалы повторения: 5 секунд
Максимальное использование подключения: 5

И это работало, так как приложение работает в течение 3 дней. Но у меня получился очень странный и интересный результат. Наблюдая за пулом соединений, я нашел эти цифры:

NumConnAcquired: 44919 Count
NumConnReleased: 44919 Count
NumConnCreated: 9748 Count
NumConnDestroyed: 9793 Count
NumConnFailedValidation: 70 Count
NumConnFree: 161 граф
NumConnUsed: -136 Count

Как может NumConnFree стать 161, поскольку у меня есть Maximum Pool Size = 100 ?
Как может NumConnUsed стать -136, отрицательное число ?
Как может NumConnDestroyed NumConnCreated ?

Это метод чтения подробных сведений о шоу из файла .ser, содержащего сериализованные объекты типа Show. Метод успешно возвращает список, но перед этим выдает исключение. Почему это так и как от этого избавиться?

public List<Show> populateDataFromFile(String fileName) {
        List<Show> shows=new ArrayList<Show>();
        ObjectInputStream obj=null;
    try {
        FileInputStream fin=new FileInputStream(fileName);
        obj=new ObjectInputStream(fin);
        Show show=null;
        while((show=(Show) obj.readObject())!=null)
        {
            shows.add(show);
            show.getShowName();
        }
        System.out.println(shows);
    } catch (IOException e) {
        e.printStackTrace();
    }catch(ClassNotFoundException e)
    {
        e.printStackTrace();
    }finally
    {
        try {
            obj.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    return shows;
}

На выходе

java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2571)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1315)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
at com.util.DataManagerImpl.populateDataFromFile(DataManagerImpl.java:23)
at com.psl.Client.main(Client.java:9)
Show Name: Sahi re Sahi
Show Time: 6:30 PM
Seats Available: 40
Show Name: Ek Shyam Aapke Naam
Show Time: 6:30 PM
Seats Available: 40
Show Name: Moruchi Maushi
Show Time: 6:30 PM
Seats Available: 40
Show Name: All The Best
Show Time: 6:30 PM
Seats Available: 40
Show Name: Naksharanche Dene
Show Time: 6:30 PM
Seats Available: 40

Основной метод —

public static void main(String[] args) {
    DataManager dm=new DataManagerImpl();
    List<Show>shows=dm.populateDataFromFile("ShowDetails.ser");
    // Call all the functionalities from here to test your code.    
    for(Show show:shows)
    {
        System.out.println("Show Name: "+show.getShowName());
        System.out.println("Show Time: "+show.getShowTime());
        System.out.println("Seats Available: "+show.getSeatsAvailable());
    }
}

2 ответа

Лучший ответ

Потому что вы достигли конца файла.

Кажется, вы думаете, что readObject () возвращает null в конце файла. Это не так. Он возвращает null тогда и только тогда, когда вы написали null.

Правильный тест — поймать EOFException и прервать его, а не читать, пока readObject () не вернет null.


3

user207421
20 Июн 2014 в 17:46

EJP правильно, что ошибка возникает из-за того, что метод readObject() не возвращает NULL, когда в файле больше нет Show.

EJP также предложил решение. Я просто хочу предложить несколько других решений, но вместо исправления кода, который читает файл, решения исправляют код, который записывает файл.

В настоящее время файл создается путем многократного вызова метода writeObject(), каждый из которых содержит объект Show. Вместо этого вы можете:

  1. Создайте объект List, содержащий шоу. Запишите это List в файл. Когда вы читаете этот файл, вы можете просто прочитать List обратно. Вам не нужно использовать цикл while, поэтому избегайте проверки исключения EOF.

  2. Запишите в файл количество показов первым. После этого записывайте шоу одно за другим в файл. Когда вы читаете файл, вам нужно сначала прочитать количество шоу, которое сообщает вам, сколько шоу нужно прочитать из файла. Это позволит избежать проверки исключения EOF.


2

fajarkoe
20 Июн 2014 в 17:57

Понравилась статья? Поделить с друзьями:
  • Ошибка при попытке подключения к tls серверу эсчф как исправить
  • Ошибка при проверке подлинности pppoe или vpn как решить
  • Ошибка при попытке подключения к tls серверу что это
  • Ошибка при проверке подлинности pppoe или vpn asus
  • Ошибка при попытке подключения к tls серверу vat gov by