URL / протокол WebLogic Web Services во время выполнения - PullRequest
0 голосов
/ 20 июля 2010

Я просматривал API WebLogic и, похоже, не могу найти то, что ищу ... Есть ли способ определить во время выполнения URL-адрес, используемый приложением для доступа к веб-службе?У меня есть требование регистрировать URL / протокол, который использовался при каждом входящем запросе к серверу.

Любое понимание очень ценится.Спасибо!

Кал

1 Ответ

3 голосов
/ 20 июля 2010

Нижеследующее должно работать на Weblogic (контейнер сервлетов).

Вам нужно получить HttpServletRequest, и вы можете получить доступ к любому из методов HttpServletRequest .

Я использовал пример JAX-RS через @Context, но принцип должен быть таким же для вашего вызова веб-службы.

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