Привет!
У меня есть веб-сервис, работающий на сервере glassfish3.1 на одном компьютере.
На втором компьютере у меня есть приложение Java (GUI), которое работает и вызывает вышеупомянутый веб-сервис.
При вызове веб-сервиса я отправляю файл как вложение SOAP. Он достигает сервера, затем файл обрабатывается, а затем возвращается обратно на мой клиентский компьютер через https.
Если мой файл слишком велик и занимает более 15 минут, операция завершается неудачно, и я получаю следующую ошибку:
На стороне клиента:
Не удалось создать сообщение SOAP из-за исключения: org.jvnet.mimepull.MIMEParsingException: javax.net.ssl.SSLException: одноранговый узел SSL завершил работу неправильно
на стороне сервера:
javax.servlet.ServletException
в org.glassfish.webservices.JAXWSServlet.doPost(JAXWSServlet.java:150)
в javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
на javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
на org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1534)
на org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)
на org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
на org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
на org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
на com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
на com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
на org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
на org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:326)
на org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:227)
на com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:170)
на com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)
на com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)
на com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)
на com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
на com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
на com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
на com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
на com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
на com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
на com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
на com.sun.grizzly.ContextTask.run(ContextTask.java:71)
на com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
в com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
в java.lang.Thread.run(Thread.java:662)
Вызвано: javax.xml.ws.WebServiceException: com.ctc.wstx.exc.WstxIOException: java.nio.channels.ClosedChannelException
на com.sun.xml.ws.encoding.MtomCodec.encode(MtomCodec.java:184)
на com.sun.xml.ws.encoding.SOAPBindingCodec.encode(SOAPBindingCodec.java:282)
на com.sun.xml.ws.transport.http.HttpAdapter.encodePacket(HttpAdapter.java:400)
на com.sun.xml.ws.transport.http.HttpAdapter.access$100(HttpAdapter.java:96)
на com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:618)
на com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:259)
на com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:162)
на org.glassfish.webservices.JAXWSServlet.doPost(JAXWSServlet.java:145)
... еще 27
Вызвано: com.ctc.wstx.exc.WstxIOException: java.nio.channels.ClosedChannelException
на com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:313)
на com.sun.xml.ws.util.xml.XMLStreamWriterFilter.flush(XMLStreamWriterFilter.java:71)
на com.sun.xml.ws.streaming.XMLStreamWriterUtil.getOutputStream(XMLStreamWriterUtil.java:101)
на com.sun.xml.ws.message.jaxb.JAXBMessage.writePayloadTo(JAXBMessage.java:320)
на com.sun.xml.ws.message.AbstractMessageImpl.writeTo(AbstractMessageImpl.java:147)
на com.sun.xml.ws.encoding.MtomCodec.encode(MtomCodec.java:168)
... еще 34
Вызвано: org.apache.catalina.connector.ClientAbortException: java.nio.channels.ClosedChannelException
в org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:382)
в org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:351)
в org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:175)
в com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
в com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
на com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:311)
... еще 39
Вызвано: java.nio.channels.ClosedChannelException
на sun.nio.ch.SocketChannelImpl.ensureWriteOpen(SocketChannelImpl.java:133)
на sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:324)
на com.sun.grizzly.util.OutputWriter.flushChannel(OutputWriter.java:108)
на com.sun.grizzly.util.OutputWriter.flushChannel(OutputWriter.java:76)
на com.sun.grizzly.util.SSLOutputWriter.flushChannel(SSLOutputWriter.java:102)
на com.sun.grizzly.ssl.SSLOutputBuffer.flushChannel(SSLOutputBuffer.java:138)
на com.sun.grizzly.http.SocketChannelOutputBuffer.flushBuffer(SocketChannelOutputBuffer.java:398)
на com.sun.grizzly.http.SocketChannelOutputBuffer.flush(SocketChannelOutputBuffer.java:376)
на com.sun.grizzly.http.ProcessorTask.action(ProcessorTask.java:1241)
на com.sun.grizzly.ssl.SSLProcessorTask.action(SSLProcessorTask.java:164)
на com.sun.grizzly.tcp.Response.action(Response.java:268)
на org.apache.catalina.connector.OutputBuffer.doFlush(Output
...
Я думаю, что тайм-аут SSL-сессии истек на стороне моего клиента, а не на стороне сервера.
Теперь я пытаюсь найти способ увеличить тайм-аут SSL на стороне моего клиента, который, как я полагаю, составляет 15 минут...
Я не могу этого сделать, буду благодарен за любую помощь...
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/606 ... s-down-ssl
Java.nio.channels.ClosedChannelException - Клиент отключает SSL ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1769530235
Anonymous
Привет!
У меня есть веб-сервис, работающий на сервере glassfish3.1 на одном компьютере.
На втором компьютере у меня есть приложение Java (GUI), которое работает и вызывает вышеупомянутый веб-сервис.
При вызове веб-сервиса я отправляю файл как вложение SOAP. Он достигает сервера, затем файл обрабатывается, а затем возвращается обратно на мой клиентский компьютер через https.
Если мой файл слишком велик и занимает более 15 минут, операция завершается неудачно, и я получаю следующую ошибку:
На стороне клиента:
[b]Не удалось создать сообщение SOAP из-за исключения: org.jvnet.mimepull.MIMEParsingException: javax.net.ssl.SSLException: одноранговый узел SSL завершил работу неправильно[/b]
на стороне сервера:
[b]javax.servlet.ServletException
в org.glassfish.webservices.JAXWSServlet.doPost(JAXWSServlet.java:150)
в javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
на javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
на org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1534)
на org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)
на org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
на org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
на org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
на com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
на com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
на org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
на org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:326)
на org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:227)
на com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:170)
на com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)
на com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)
на com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)
на com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
на com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
на com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
на com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
на com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
на com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
на com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
на com.sun.grizzly.ContextTask.run(ContextTask.java:71)
на com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
в com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
в java.lang.Thread.run(Thread.java:662)
Вызвано: javax.xml.ws.WebServiceException: com.ctc.wstx.exc.WstxIOException: java.nio.channels.ClosedChannelException
на com.sun.xml.ws.encoding.MtomCodec.encode(MtomCodec.java:184)
на com.sun.xml.ws.encoding.SOAPBindingCodec.encode(SOAPBindingCodec.java:282)
на com.sun.xml.ws.transport.http.HttpAdapter.encodePacket(HttpAdapter.java:400)
на com.sun.xml.ws.transport.http.HttpAdapter.access$100(HttpAdapter.java:96)
на com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:618)
на com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:259)
на com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:162)
на org.glassfish.webservices.JAXWSServlet.doPost(JAXWSServlet.java:145)
... еще 27
Вызвано: com.ctc.wstx.exc.WstxIOException: java.nio.channels.ClosedChannelException
на com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:313)
на com.sun.xml.ws.util.xml.XMLStreamWriterFilter.flush(XMLStreamWriterFilter.java:71)
на com.sun.xml.ws.streaming.XMLStreamWriterUtil.getOutputStream(XMLStreamWriterUtil.java:101)
на com.sun.xml.ws.message.jaxb.JAXBMessage.writePayloadTo(JAXBMessage.java:320)
на com.sun.xml.ws.message.AbstractMessageImpl.writeTo(AbstractMessageImpl.java:147)
на com.sun.xml.ws.encoding.MtomCodec.encode(MtomCodec.java:168)
... еще 34
Вызвано: org.apache.catalina.connector.ClientAbortException: java.nio.channels.ClosedChannelException
в org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:382)
в org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:351)
в org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:175)
в com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
в com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
на com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:311)
... еще 39
Вызвано: java.nio.channels.ClosedChannelException
на sun.nio.ch.SocketChannelImpl.ensureWriteOpen(SocketChannelImpl.java:133)
на sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:324)
на com.sun.grizzly.util.OutputWriter.flushChannel(OutputWriter.java:108)
на com.sun.grizzly.util.OutputWriter.flushChannel(OutputWriter.java:76)
на com.sun.grizzly.util.SSLOutputWriter.flushChannel(SSLOutputWriter.java:102)
на com.sun.grizzly.ssl.SSLOutputBuffer.flushChannel(SSLOutputBuffer.java:138)
на com.sun.grizzly.http.SocketChannelOutputBuffer.flushBuffer(SocketChannelOutputBuffer.java:398)
на com.sun.grizzly.http.SocketChannelOutputBuffer.flush(SocketChannelOutputBuffer.java:376)
на com.sun.grizzly.http.ProcessorTask.action(ProcessorTask.java:1241)
на com.sun.grizzly.ssl.SSLProcessorTask.action(SSLProcessorTask.java:164)
на com.sun.grizzly.tcp.Response.action(Response.java:268)
на org.apache.catalina.connector.OutputBuffer.doFlush(Output[/b]
...
Я думаю, что тайм-аут SSL-сессии истек на стороне моего клиента, а не на стороне сервера.
Теперь я пытаюсь найти способ увеличить тайм-аут SSL на стороне моего клиента, который, как я полагаю, составляет 15 минут...
Я не могу этого сделать, буду благодарен за любую помощь...
Спасибо
Подробнее здесь: [url]https://stackoverflow.com/questions/6062067/java-nio-channels-closedchannelexception-client-shuts-down-ssl[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия