Как получить доступ к объекту 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();
}