Пропадают расширения имён файлов при передаче через REST API

Здравствуйте.

Написал свой контроллер для скачивания файлов. На вход в REST API запрос передаётся название файла(полное, с расширением). Но почему-то в контроллер приходит правильное имя файла, но без расширения(проверял отладчиком сразу при входе в выполняемый метод контроллера).

Подскажите, пожалуйста, почему пропадает расширение, и что с этим делать?

За основу брал пример
https://doc.cuba-platform.com/manual-6.9-ru/rest_api_v2_custom_controllers.html

Пример запроса http://localhost:8080/app-name/rest/servicename/somefilename.xlsx

В качестве значения параметра метода приходит текст “somefilename”. Предполагаю, что дело может быть в каких-то регулярных выражениях, масках и фильтрах.

Заранее спасибо.

Судя по описанию, проблема скорее всего не в приложении.

Я бы смотрел на журналы доступа (access logs). На уровне прокси-сервера или балансировщика (напр. nginx access log), и в томкате (там тоже есть access log). Через них бы отследил, на каком этапе пропадает расширение.