BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 19 апр 2024, 20:21

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: XSLManager - Broken pipe
СообщениеДобавлено: 16 авг 2017, 15:10 
Не в сети

Зарегистрирован: 05 дек 2016, 12:10
Сообщения: 87
Карма: 0
Добрый день, в логах присутствуют сообщения следующего содержания.
Стоит ли переживать по этому поводу? Как выяснить с чем это связано?
Спасибо.

Код:
08-16/06:49:04 ERROR [http-bio-0.0.0.0-8080-exec-3] XSLManager - java.net.SocketException: Broken pipe (Write failed)
org.apache.catalina.connector.ClientAbortException: java.net.SocketException: Broken pipe (Write failed)
        at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:367)
        at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:331)
        at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:101)
        at ru.bitel.bgbilling.kernel.container.web.action.XSLManager.transform(XSLManager.java:299)
        at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:335)
        at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:100)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at ru.bitel.common.server.filters.MultipartFilter.doFilter(MultipartFilter.java:53)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at ru.bitel.common.server.filters.XSSFilter.doFilter(XSSFilter.java:95)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at ru.bitel.common.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:291)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at ru.bitel.common.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:54)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.net.SocketException: Broken pipe (Write failed)
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:155)
        at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:215)
        at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480)
        at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:119)
        at org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:800)
        at org.apache.coyote.Response.action(Response.java:172)
        at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:363)
        ... 36 more

Версия:
Код:
Информация о версии:

  Клиент: вер. 7.0.906 / 04.08.2017 17:32:21
    os: Windows 10; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_144
  Сервер: вер. 7.0.1257 / 08.08.2017 15:43:49
    os: Linux; java: Java HotSpot(TM) Client VM, v.1.8.0_121

  bill: вер. 7.0.124 / 11.08.2017 16:04:07
  card: вер. 7.0.44 / 04.08.2017 17:34:18
  dba: вер. 7.0.167 / 08.04.2016 17:40:39
  inet: вер. 7.0.769 / 11.08.2017 16:04:06
  ipn: вер. 7.0.270 / 08.08.2017 15:43:59
  npay: вер. 7.0.210 / 07.08.2017 03:07:28
  phone: вер. 7.0.293 / 04.08.2017 17:34:56
  reports: вер. 7.0.235 / 04.08.2017 17:35:05
  rscm: вер. 7.0.186 / 04.08.2017 17:35:05
  ru.bitel.bgbilling.plugins.crm: вер. 7.0.198 / 07.11.2016 18:45:32
  ru.bitel.bgbilling.plugins.documents: вер. 7.0.178 / 08.08.2017 15:44:22
  ru.bitel.bgbilling.plugins.helpdesk: вер. 7.0.197 / 04.08.2017 17:34:41
  ru.bitel.bgbilling.plugins.organizer: вер. 7.0.75 / 05.10.2016 13:43:02
  voiceip: вер. 7.0.196 / 04.08.2017 17:33:59
  yamoney: вер. 7.0.76 / 04.08.2017 17:35:16

Окружение:

  Клиент:
    os: Windows 10 amd64, 10.0
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_144
    jre home: D:\Program Files\Java144
    memory (use/total/max): 67M/139M/455M
    default tz: 16.08.2017 12:08 MSK +0300 (Europe/Moscow)
    user tz: 16.08.2017 12:08 MSK +0300 (Europe/Moscow)
    locale: ru_RU
  Сервер:
    os: Linux i386, 2.6.32-642.15.1.el6.i686
    java: Java HotSpot(TM) Client VM, v.1.8.0_121
    jre home: /opt/java/jdk1.8.0_121/jre
    default tz: 16.08.2017 12:08 MSK +0300 (Europe/Moscow)
    memory (use/total/max): 122M/151M/989M
    db time: master: 16.08.2017 12:08 MSK
    db charset: connection: cp1251(cp1251_general_ci), database: cp1251(cp1251_general_ci)
    locale: en_US
    uptime: Started: 14.08.2017 13:13:07 Uptime: 1 d 22:55:44


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XSLManager - Broken pipe
СообщениеДобавлено: 16 авг 2017, 19:20 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
такая ошибка возникает когда клиент закрывает соединение до того как ему был отослан ответ
(для таких случаем хорошо бы использовать nginx, он быстро забирает ответ у биллинга и может потом сколь угодно долго отдавать клиенту, и даже если клиент разорвет соединение это уже будет проблема nginx а не биллинга)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XSLManager - Broken pipe
СообщениеДобавлено: 06 сен 2017, 13:43 
Не в сети

Зарегистрирован: 05 дек 2016, 12:10
Сообщения: 87
Карма: 0
skn писал(а):
(для таких случаем хорошо бы использовать nginx, он быстро забирает ответ у биллинга и может потом сколь угодно долго отдавать клиенту, и даже если клиент разорвет соединение это уже будет проблема nginx а не биллинга)


Добрый день, не подскажете, есть какое-нибудь описание как конфигурировать nginx для работы с bgbilling?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XSLManager - Broken pipe
СообщениеДобавлено: 06 сен 2017, 13:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
http://wiki.bitel.ru/index.php/Проксирование_обращений_к_BGBillingServer_посредством_nginx

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.085s | 26 Queries | GZIP : On ]