我需要獲取Restlet資源類中的應用程序根(它擴展了ServerResource)。我的最終目標是嘗試返回到另一個資源的完整顯式路徑。在Restlet中獲取路徑(上下文根)到應用程序
我目前正在使用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。