Мне нужно получить корень приложения в классе ресурсов Restlet (он расширяет ServerResource). Моя конечная цель - попытаться вернуть полный явный путь к другому ресурсу.
Я сейчас использую getRequest().getResourceRef().getPath()
, и это почти дает мне то, что мне нужно. Это не возвращает полный URL (например, http://example.com/app
), оно возвращает мне / resourceName . Итак, две проблемы, с которыми я сталкиваюсь: одна - отсутствует схема (часть http или https) и имя сервера, другая - не возвращает туда, куда было смонтировано приложение.
Итак, учитывая личный ресурс в 'http://dev.example.com/app_name/person',, я бы хотел найти способ вернуться' http://dev.example.com/app_name'.
Я использую Restlet 2.0 RC3 и внедряю его в GAE.