2012-01-20 12 views
6

HttpServletRequest.getRemoteAddr() क्यों nullकभी-कभी क्यों देता है? किसी भी स्पष्ट कारण के लिए 10 समान अनुरोधों में से 2 में से null रिटर्न है।HttpServletRequest # getRemoteAddr() रिटर्न NULL

+0

इस धागे को पढ़ें - http://stackoverflow.com/questions/262887/why-httpservletrequest-getremoteaddr-doesnt-work-in-java-servlet – adatapost

+3

@ एवीडी रिटर्निंग न्यूल का उल्लेख नहीं किया गया है। – milan

+0

मुझे जेबॉस एएस 7.1 चलाने में एक ही समस्या है। मेरे सर्वर को हर दिन एक छोटे से समय में लगभग 9 000 अनुरोध ~ = 9 जीबी पाठ प्राप्त होता है। लोड परीक्षण के दौरान, मेरे webservice पर कुछ हिट getRemoteAddr() पर एक शून्य के साथ आते हैं। – Yablargo

उत्तर

4

Tomcat7 का उपयोग करना। स्पष्ट रूप से getRemoteAddr()NULL वापस कर सकता है यदि अनुरोध पहले ही खपत हो चुका है, यानी एक प्रतिक्रिया भेजी गई है। यह कभी-कभी एनपीई भी फेंक सकता है। किसी भी मामले में मेरे कोड में एक त्रुटि।

0

यह या तो विशिष्ट सर्वलेटकेंटर या प्रॉक्सी में उपयोग की जाने वाली एक बग या गलत कॉन्फ़िगरेशन होगा। देखो कि आप किस का उपयोग कर रहे हैं, इसके संस्करण की जांच करें और जांचें कि क्या इस बग को इसके रखरखाव करने से पहले रिपोर्ट किया गया है और जांचें कि क्या कोई नया संस्करण है जिसे आप अपग्रेड कर सकते हैं।

संबंधित मुद्दे