Показать сообщение отдельно
Старый 01.12.2011, 16:47   #1  
ashuron is offline
ashuron
Участник
 
41 / 10 (1) +
Регистрация: 25.03.2010
Неверные глобальные переменные в flushExchRates
Уважаемые гуру,

Прошу совета в следующей ситуации.

Kernel Version: 5.0.1500.4387
Application Version: 5.0.1500.809

В сети установлены 2 АОС-а и на 2-х других машинах запущен Business Connector, который подключается к соответствующему АОСу. Через BC сторонне приложение подключется к Аксапте и пытается, например, получить курс валюты.
На одном из BC все прекрасно работет, на другом же всегда результат нулевой, т.е. веб - служба возвращает 0, т.к. процесс, получающий курс, валится со стек-трейсом (часть стек-трейса ниже):

(C)\Classes\ClassFactory\flushExchRates - line 3
(C)\Data Dictionary\Tables\ExchRates\Methods\flushCacheClient - line 5
(S)\Classes\ClassFactory\exchRateCache - line 13
(S)\Data Dictionary\Tables\ExchRates\Methods\exchRateCache - line 3

Ошибка Неправильные глобальные переменные (перевод). Оба АОСа имеют одинаковую версию, похожие конфигурации (хард).
Причем другие веб-сервисы на "плохом" BC, похоже работают без проблем, поэтому я думаю, что дело в самом BC... Машины, на которых работает "плохой" BC, перезагружали, результатов - ноль.
Кто-нибудь сталкивался с подобным проявлением? Куда смотреть?
Спасибо за советы.