Как получить доступ к объекту HttpServletRequest при использовании веб-служб Java

м с использованием Java 6, Tomcat 6 и Metro. Я использую аннотации WebService и WebMethod для представления своего веб-сервиса. Я хотел бы получить информацию о запросе. Я попробовал следующий код, но wsCtxt всегда нулевой. Какой шаг я должен сделать, чтобыне получить значение NULL для WebServiceContext.

Другими словами: как выполнить следующую строку, чтобы получить ненулевое значение для wsCtxt?

MessageContext msgCtxt = wsCtxt.getMessageContext ();

@WebService
public class MyService{

  @Resource
  WebServiceContext wsCtxt;

  @WebMethod
  public void myWebMethod(){
    MessageContext msgCtxt = wsCtxt.getMessageContext();
    HttpServletRequest req = (HttpServletRequest)msgCtxt.get(MessageContext.SERVLET_REQUEST);
    String clientIP = req.getRemoteAddr();
  }

Ответы на вопрос(4)

Ваш ответ на вопрос