我已经用 Jersey实现了一些 RESTful 资源 URL,例如http://myapp.appspot.com/temperature/get 。我还有一个 servlet 在我想调用资源 url 的同一个 AppEngine 实例上运行。我的问题是我不知道如何引用 servlet 所在的正在运行的 Appengine 实例。换句话说,我想使用相当于 127.0.0.1 或 $SERVER_HOME 的 AppEngine。
我最初的方法是在 servlet 中做这样的事情:
URL url = new URL(getServletContext().getContextPath());
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
,但 getContextPath() 返回一个空字符串(因为它应该,因为我没有将应用程序名称放在 url 中。
如何获取对应用程序基本位置的引用,以便可以引用其中运行的 url 资源?提前致谢!