Я использую Java 6, Tomcat 6 и Metro. Я использую аннотации WebService и WebMethod для публикации моего веб-сервиса. Я хотел бы получить информацию о запросе. Я попробовал следующий код, но wsCtxt всегда имеет значение null. Какой шаг я должен принять до , а не получить null для WebServiceContext.Как я могу получить доступ к объекту HttpServletRequest при использовании Java Web Services
Другими словами: как я могу выполнить следующую строку, чтобы получить ненулевое значение для 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();
}