Поделиться Alfresco ClientAbortException

Иногда, когда мы открываем папку, Alfresco показывает вращающееся колесо и никогда не открывает папку. В журнале есть исключение ниже.

        2016-03-08 11:45:40,652  INFO  [webscripts.connector.RemoteClient] [http-bio-8080-exec-494] Exception calling (GET) http://localhost:8080/alfresco/s/slingshot/doclib/treenode/site/test/documentLibrary/Books/science?children=true&max=-1&alf_ticket=TICKET_400a73c20348346eed011695af270f837f27a654
 2016-03-08 11:45:40,652  INFO  [webscripts.connector.RemoteClient] [http-bio-8080-exec-494] Error status 500 null
 ClientAbortException:  java.net.SocketException: Connection reset
        at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:413)

Если я сверну указанный выше URL-адрес или открою его непосредственно в веб-браузере, я смогу успешно получить ответ json.

Я использую только Alfresco Share, а не какой-либо другой клиент. Localhost:8080 отлично работает в большинстве случаев, кроме этого.

Может ли кто-нибудь сказать мне, в чем проблема и почему соединение закрывается или возникает исключение ClientAbortException?


person sabtharishi    schedule 08.03.2016    source источник


Ответы (2)


В основном это проблема времени ожидания, и вам потребуется активный мониторинг вашей среды Alfresco & Share, чтобы увидеть, как работает Alfresco.

Простая проверка заключается в том, чтобы установить какой-нибудь мониторинг Java или использовать Jmeter для нагрузочного тестирования системы и посмотреть, как она реагирует на другую нагрузку.

В основном результатом является больше CPU/RAM для Alfresco :).

person Tahir Malik    schedule 08.03.2016
comment
Я вижу один тег тайм-аута в файле share-config-custom.xml. Значение по умолчанию установлено на 7000. Является ли это значение слишком низким. Изменение этого значения поможет мне? Я попытался установить это значение на 21000. Похоже, это работает. Но поскольку исходная проблема является случайной, я не мог гарантировать, что этот номер решает проблему или нет. - person sabtharishi; 09.03.2016
comment
Да, но, как я уже сказал, вам определенно понадобится мониторинг, чтобы увидеть, как Alfresco работает в это время. - person Tahir Malik; 09.03.2016

Как упомянул выше Тахир Малик, проблема связана с производительностью.

Сама ошибка ClientAbort возникает, когда время ожидания клиента (в данном случае Share) истекает или пользователь отменяет загрузку. Сообщение в журнале имеет тип INFO. Подробнее здесь: https://issues.alfresco.com/jira/browse/ALF- 20349

Если вы используете SSO и используете Alfresco Enterprise 5.2.3 или 5.2.4, есть вероятность, что вы можете столкнуться с похожей ошибкой, которая обсуждается в Форум Alfresco . Однако эта конкретная ошибка не показывала ClientAbortException.

person luiscolorado    schedule 07.08.2019