का उपयोग करते समय मैं HttpServletRequest ऑब्जेक्ट तक पहुंच कैसे प्राप्त कर सकता हूं मैं जावा 6, टॉमकैट 6 और मेट्रो का उपयोग कर रहा हूं। मैं अपनी वेब सेवा का पर्दाफाश करने के लिए वेब सेवा और वेबमाइट एनोटेशन का उपयोग करता हूं। मैं अनुरोध के बारे में जानकारी प्राप्त करना चाहता हूं। मैंने निम्नलिखित कोड की कोशिश की, लेकिन wsCtxt हमेशा शून्य है। पर मुझे क्या कदम उठाना चाहिए WebServiceContext के लिए शून्य प्राप्त करें।जावा वेब सेवा
दूसरे शब्दों में: wsCtxt के लिए गैर-शून्य मान प्राप्त करने के लिए मैं निम्न पंक्ति को कैसे निष्पादित कर सकता हूं?
संदेश कॉन्टेक्स्ट 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();
}