by admin » Tue Jan 23, 2018 3:31 pm
Ну в общем посмотрели, понятно следующее:
1) Валится вот на этой строке
resultTaskClients=Bsh.eval(scriptSrcMain)
Строка находится в web/main/headerMain.ftl, смысл ее в том что в текстовой переменной scriptSrcMain записан некий bsh-скрипт, который тут парсится и выполняется. В процессе выполнения скрипта возникает исключение, поэтому дальше ничего не работает
2) Скрипт этот находится в том же файле выше, он весьма развесистый и включает какие-то хитрые условия фильтрации, работу с регулярными выражениями, JSON, работу с базой, 300+ строк. Догадаться по коду что там может не работать - занятие очень нетривиальное.
3) В случае ошибок скрипт должен выводить в лог исключения, посмотрите не было ли чего-нибудь в логе до stack trace.
4) Если не было и ничего не понятно - остается обильно добавлять логи в этот скрипт (после каждой строчки или нескольких) с целью понять где он валится, с какой ошибкой, какие параметры ТС передаются и т.п. Потом этот модифицированный скрипт стоит запустить на рабочей версии и убедиться что происходят те же вызовы ТС с теми же параметрами (может не работать вообще не из-за ТС, а потому что где-то на диске лежит доп. конфиг для этих скриптов, о котором мы не знаем).
Как будет понятно что именно вызывается, с какими параметрами и с какой ошибкой валится - пишите, будем думать дальше (если сами к этому моменту не найдете в чем дело).