我需要在 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。