Публичное пространство

Устранение распространённых проблем с остановкой/зависанием службы приложения SetRetail10 версия 10.2.XX.XX

Проблема с файлом сервера приложений - Set10.ear

Проблема с запуском службы на виртуальных серверах

Инцидент

  • После обновления сервера до версии 10.2.5.0, служба SETv10 Application Server запущена.
  • Модуль визуализации показывает основной экран, но при переходе на любую вкладку открывается пустой ("белый") экран.
  • В папке \SetRetail10\standalone\deployments создаётся файл Set10.ear.failed (при успешном запуске должен быть Set10.ear.deployed)
  • Если перезапустить службу вручную, то сервер приложений работает штатно до следующего перезапуска.

Причины

SRB-1139 - Получение подробных данных проблемы… СТАТУС

ИСПРАВЛЕНО В ВЕРСИИ 10.2.7.0

В момент запуска службы сервер приложений выполняет развёртывание (deploy) архива Set10.ear для работы. На некоторых операционных системах (чаще вирутальные среды) запуск службы SETv10 Application Server происходит раньше, чем произойдет запуск службы PostgreSQL.

Проблема с кэшем браузера

Инцидент

  • После обновления сервера до версий 10.2.5.0 и 10.2.7.0, службаSETv10 Application Server запущена.
  • Модуль визуализации (запущен через air-приложение) показывает основной экран пустым ("белый").
  • В папке \SetRetail10\standalone\deployments создается файл Set10.ear.deployed.
  • При подключении к серверу через веб-браузер все работает штатно, все вкладки видны

Причины

В связи с тем, что air-приложение SetRetail10 использует в качестве основного браузера InternetExplorer, все настройки (блокирование cookie-файлов и других компонентов) и кэш будут использованы из его настроек по-умолчанию.

Как решить

  • Разрешите в настройках браузера Internet Explorer работу для адреса http://{IP-адрес сервера}:8090
  • Очистите кэш браузера Internet Explorer

Испорчен архив Set10.ear

Причина

Возникает при некорректном перемещении данного архива/некорректном обновлении.

Как решить

Для исправления скопируйте архив Set10.ear такой же версии с рабочего сервера.

Проблема с заблокированным портом

Инцидент

Возникает в случае, если при установке или переходе на версию 10.2.ХХ.ХХ не были соблюдены правила для сетевого экрана о предоставлении доступа к списку обязательных портов.

Причина

В логе приложения \SetRetail10\standalone\log при этом возникнет ошибка: Port already in use

Как решить

  • Проверьте командой netstat -a, что порты, которые необходимы для работы приложения не заняты.
  • Проверьте, что порты, которые необходимы для работы приложения разрешены и не блокируются фаерволлом.

Проблема с недостаточным количеством выделяемой памяти для Java HeapSpace

Инцидент

  • После обновления сервера до версии 10.2.ХХ.ХХ на серверах с операционноми системами на базе x86, служба SETv10 Application Server не запускается.
  • Ручная перезагрузка службы не решает проблему.

Причины

  • Для серверного java-приложения требуется непрерывный "кусок" памяти для запуска и работы. В 32-битных системах есть ограничение на объем выделяемой памяти под процесс.
  • Если при этом, на этом же сервере используется еще какие-либо приложения, то памяти для непрерывного куска может не хватить.

Как решить

1. Отредактируйте следующий файл

Windows: \SetRetail10\bin\standalone.conf.bat 

Linux: \bin\standalone.conf 

Параметры Xms и Xmx (объем выделяемой памяти):

set "JAVA_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=512M -XX:MaxPermSize=512M"

Если было задано 1280M, тогда уменьшите объем до 1024M.

2. Сохраните файл и запустить службу SETv10 Application Server

В случае, если уменьшение памяти не помогло, тогда произведите анализ лог-файла запуска службы \bin\run.log

Проблема с утечкой памяти приложением Set10

Инцидент

  • После обновления сервера до версии 10.2.5.0 на серверах приложение SetRetail10 работает не продолжительное время (от нескольких часов до нескольких суток)
  • Спустя некоторое время работы, начинает останавливаться транспорт данных (рекламные акции, товары) между SetCentrum и SetRetail.
  • На сервере происходит "утечка" памяти (процесс java постоянно наращивает количествово выделенной памяти)

Причины

ИСПРАВЛЕНО В ВЕРСИИ 10.2.7.0

SRTECH-328 - Получение подробных данных проблемы… СТАТУС

SRB-1142 - Получение подробных данных проблемы… СТАТУС

  • "Утечка" памяти в сервере Set Retail 10 через таймеры
  • Не отправляются рекламные акции с SetCentrum на SetRetail версии 10.2.XX.XX

Как решить

1. Обновите сервера до версии 10.2.7.0

В случае, если обновление провести невозможно, то следующие действия:

1. Скачайие и распаковать архив modules.zip

2. Остановить службу SETv10 Application Server.

2. Удалите файлы:

  • \modules\org\jboss\as\ejb3\main\jboss-as-ejb3-7.1.1.Final.jar
  • \modules\org\jboss\as\ejb3\main\jboss-as-ejb3-7.1.1.Final.jar.index
  • \modules\org\postgresql\main\postgresql-8.4-703.jdbc4.jar
  • \modules\org\postgresql\main\postgresql-8.4-703.jdbc4.jar.index

3. Скопируйте распакованный \modules\org в папку, где расположен SetRetail10 в \modules.

4. В базе данных set на Retail выполнить скрипт:

update sales_management_properties set property_key='OLD_unique.coupons.receive.interval.in.seconds' where property_key='unique.coupons.receive.interval.in.seconds';

5. Запустите службу SETv10 Application Server.


© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных