运行时的WebLogic Web服务URL /协议

时间:2010-07-19 22:12:31

标签: logging java-ee weblogic

我一直在浏览WebLogic API,似乎无法找到我正在寻找的东西......有没有办法在运行时确定应用程序用来访问Web服务的URL ?我需要将每个传入请求中使用的URL /协议记录到服务器。

非常感谢任何见解。谢谢!

卡尔

1 个答案:

答案 0 :(得分:3)

以下内容适用于Weblogic(servlet容器)。

您需要获取HttpServletRequest,然后才能访问HttpServletRequest的任何方法。

我通过@Context使用了JAX-RS示例,但原则应该与您的Web服务调用相同。

@GET
@Produces("text/plain")
public String showFullURL(@Context HttpServletRequest hsr) {
   return hsr.getRequestURL();
}