Откройте сервер рукопожатия HTTP / 2 JDK 11 Здравствуйте, java.util.NoSuchElementException - PullRequest
0 голосов
/ 11 февраля 2019

При тестировании HTTP-клиента Open JDK 11 через HTTP / 2, на стороне сервера возникает ошибка, похожая на ошибку JDK 11.

В ходе теста запускается несколько потоков на сервере Tomcat 9, проверяя, чтовсе потоки используют HTTP / 2 и TLS1.3.

Проблема заключается в том, что ошибка находится внутри 'sun.security.ssl.SSLHandshake.produce', что означает, что это не Tomcat, а JDK, вызывающий ошибку.

Может кто-нибудь подтвердитьчто у вас был такой же опыт при нагрузочном тестировании уровня HTTP JDK 11?Если это так, я сообщу об этом команде Open JDK.

Ошибка проявляется только при запуске нагрузочного теста:

java.util.NoSuchElementException: No value present
        at java.base/java.util.Optional.get(Optional.java:148) ~[na:na]
        at java.base/sun.security.ssl.ServerHello$T13ServerHelloProducer.produce(ServerHello.java:551) ~[na:na]
        at java.base/sun.security.ssl.SSLHandshake.produce(SSLHandshake.java:436) ~[na:na]
        at java.base/sun.security.ssl.ClientHello$T13ClientHelloConsumer.goServerHello(ClientHello.java:1224) ~[na:na]
        at java.base/sun.security.ssl.ClientHello$T13ClientHelloConsumer.consume(ClientHello.java:1160) ~[na:na]
        at java.base/sun.security.ssl.ClientHello$ClientHelloConsumer.onClientHello(ClientHello.java:849) ~[na:na]
        at java.base/sun.security.ssl.ClientHello$ClientHelloConsumer.consume(ClientHello.java:810) ~[na:na]
        at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392) ~[na:na] ...

Этот проект github использовался длятестирование.Смотрите readme проекта для более подробной информации.

...