Время ожидания POST-запроса с помощью HTTP-клиента Java к HTTP-серверу Grizzly истекло.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Время ожидания POST-запроса с помощью HTTP-клиента Java к HTTP-серверу Grizzly истекло.

Сообщение Anonymous »

Я занимаюсь обновлением наших проектов до Java21 и обнаружил, что наш ужасный http-сервер несовместим с Java21 (использовал версию 3.0.1). Таким образом, я обновился до 3.0.16, и, по крайней мере, все началось заново.
Но я больше не могу отправлять POST-запросы на свой сервер. На стороне клиента я использую внутренний HTTP-клиент Java. (GET работает нормально)
На стороне клиента я получаю:

Код: Выделить всё

java.net.http.HttpTimeoutException:  request timed out
at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:954)
at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133)
at com.test.client.Main.main(Main.java:36)
На стороне сервера я получаю:

Код: Выделить всё

Unhandled exception occurred -  n u l l < b r   / > j a v a . i o . E O F E x c e p t i o n < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . n i o . t r a n s p o r t . T C P N I O T r a n s p o r t . r e a d ( T C P N I O T r a n s p o r t . j a v a : 5 7 5 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . n i o . t r a n s p o r t . T C P N I O T e m p o r a r y S e l e c t o r R e a d e r . r e a d N o w 0 ( T C P N I O T e m p o r a r y S e l e c t o r R e a d e r . j a v a : 4 0 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . n i o . t m p s e l e c t o r s . T e m p o r a r y S e l e c t o r R e a d e r . r e a d 0 ( T e m p o r a r y S e l e c t o r R e a d e r . j a v a : 1 5 2 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . n i o . t m p s e l e c t o r s . T e m p o r a r y S e l e c t o r R e a d e r . r e a d 0 ( T e m p o r a r y S e l e c t o r R e a d e r . j a v a : 1 0 9 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . n i o . t m p s e l e c t o r s . T e m p o r a r y S e l e c t o r R e a d e r . r e a d ( T e m p o r a r y S e l e c t o r R e a d e r . j a v a : 8 4 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . n i o . t m p s e l e c t o r s . T e m p o r a r y S e l e c t o r R e a d e r . r e a d ( T e m p o r a r y S e l e c t o r R e a d e r . j a v a : 5 5 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . A b s t r a c t R e a d e r . r e a d ( A b s t r a c t R e a d e r . j a v a : 4 3 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . n i o . t r a n s p o r t . T C P N I O T r a n s p o r t F i l t e r . h a n d l e R e a d ( T C P N I O T r a n s p o r t F i l t e r . j a v a : 6 1 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . f i l t e r c h a i n . T r a n s p o r t F i l t e r . h a n d l e R e a d ( T r a n s p o r t F i l t e r . j a v a : 1 3 3 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . f i l t e r c h a i n . E x e c u t o r R e s o l v e r $ 9 . e x e c u t e ( E x e c u t o r R e s o l v e r . j a v a : 8 8 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . f i l t e r c h a i n . D e f a u l t F i l t e r C h a i n . e x e c u t e F i l t e r ( D e f a u l t F i l t e r C h a i n . j a v a : 2 4 6 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . f i l t e r c h a i n . D e f a u l t F i l t e r C h a i n . e x e c u t e C h a i n P a r t ( D e f a u l t F i l t e r C h a i n . j a v a : 1 7 8 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . f i l t e r c h a i n . D e f a u l t F i l t e r C h a i n . r e a d ( D e f a u l t F i l t e r C h a i n . j a v a : 3 0 9 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . f i l t e r c h a i n . F i l t e r C h a i n C o n t e x t . r e a d ( F i l t e r C h a i n C o n t e x t . j a v a : 6 6 2 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . h t t p . i o . I n p u t B u f f e r . b l o c k i n g R e a d ( I n p u t B u f f e r . j a v a : 1 0 3 7 ) < b r   / >         a t   o r g . g l a s s f i s h . g r i z z l y . h t t p . s e r v e r.io.ServerInputBuffer.blockingRead(ServerInputBuffer.java:70)
at org.glassfish.grizzly.http.io.InputBuffer.fill(InputBuffer.java:1060)
at org.glassfish.grizzly.http.io.InputBuffer.read(InputBuffer.java:307)
at org.glassfish.grizzly.http.server.NIOInputStreamImpl.read(NIOInputStreamImpl.java:60)
at org.glassfish.jersey.message.internal.EntityInputStream.read(EntityInputStream.java:79)
at org.glassfish.jersey.innate.io.InputStreamWrapper.read(InputStreamWrapper.java:54)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._loadMore(UTF8StreamJsonParser.java:220)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._skipWSOrEnd2(UTF8StreamJsonParser.java:3110)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._skipWSOrEnd(UTF8StreamJsonParser.java:3105)
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:716)
at com.fasterxml.jackson.databind.ObjectReader._verifyNoTrailingTokens(ObjectReader.java:2247)
at com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:2104)
at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1249)
at org.glassfish.jersey.jackson.internal.jackson.jaxrs.base.ProviderBase.readFrom(ProviderBase.java:829)
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:234)
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:213)
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:133)
at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundReadFrom(MappableExceptionWrapperInterceptor.java:49)
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:133)
at org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1072)
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:657)
at org.glassfish.jersey.server.ContainerRequest.readEntity(ContainerRequest.java:290)
at org.glassfish.jersey.server.internal.inject.EntityParamValueParamProvider$EntityValueSupplier.apply(EntityParamValueParamProvider.java:73)
at org.glassfish.jersey.server.internal.inject.EntityParamValueParamProvider$EntityValueSupplier.apply(EntityParamValueParamProvider.java:56)
at org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.apply(ParamValueFactoryWithSource.java:50)
at org.glassfish.jersey.server.spi.internal.ParameterValueHelper.getParameterValues(ParameterValueHelper.java:68)
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$AbstractMethodParamInvoker.getParamValues(JavaResourceMethodDispatcherProvider.java:109)
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:93)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:256)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684)
at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:356)
at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:190)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515)
at java.base/java.lang.Thread.run(Thread.java:1570)
Я пытался воспроизвести отдельный очень простой проект Maven, и он остался прежним. Я разместил его в Интернете, и он доступен здесь: https://github.com/divadpoc/grizzly-test
Может ли кто-нибудь направить меня в правильном направлении?

Подробнее здесь: https://stackoverflow.com/questions/792 ... -times-out
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»