Restletリソースクラス内でアプリケーションルートを取得する必要があります(ServerResourceを拡張します)。私の最終目標は、別のリソースへの完全な明示的なパスを返そうとすることです。
私は現在使用getRequest().getResourceRef().getPath()
していますが、これで必要なものがほぼ手に入ります。これは完全なURL(のようなhttp://example.com/app
)を返しません、それは私に/resourceNameを返します。したがって、私が抱えている2つの問題は、スキーマ(httpまたはhttpsの部分)とサーバー名が欠落していることと、アプリケーションがマウントされている場所に戻らないことです。
したがって、「http://dev.example.com/app_name/person」に人のリソースがある場合、「http://dev.example.com/app_name」に戻る方法を見つけたいと思います。
Restlet 2.0 RC3を使用して、GAEにデプロイしています。