http://myapp.appspot.com/temperature/getなどの RESTful リソース URLを Jersey で実装しました。また、リソース URL を呼び出したい同じ AppEngine インスタンスでサーブレットを実行しています。私の問題は、サーブレットが含まれる実行中の Appengine インスタンスを参照する方法がわからないことです。つまり、127.0.0.1 または $SERVER_HOME に相当する AppEngine を使用したいと考えています。
私の最初のアプローチは、サーブレットで次のようなことをすることでした:
URL url = new URL(getServletContext().getContextPath());
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
、しかし getContextPath() は空の文字列を返します (アプリケーション名を URL に配置していないため、そうあるべきです)。
アプリのベース ロケーションへの参照を取得して、アプリ内で実行されている URL リソースを参照するにはどうすればよいですか? 前もって感謝します!