Tại sao HttpServletRequest.getRemoteAddr()
trả lại null
đôi khi? Đối với khoảng 2 trong số 10 yêu cầu giống hệt nhau sẽ trả về null
không có lý do rõ ràng.HttpServletRequest # getRemoteAddr() trả về NULL
6
A
Trả lời
4
Sử dụng Tomcat7. Rõ ràng getRemoteAddr()
có thể trả lại NULL
nếu yêu cầu đã được tiêu thụ, tức là một phản hồi đã được gửi. Nó thậm chí có thể ném NPE đôi khi. Một lỗi trong mã của tôi trong mọi trường hợp.
0
Đó sẽ là lỗi hoặc cấu hình sai trong servletcontainer hoặc proxy cụ thể được sử dụng. Tra cứu cái nào bạn đang sử dụng, kiểm tra phiên bản của nó và kiểm tra xem lỗi này đã được báo cáo trước cho người bảo trì của nó và kiểm tra xem có phiên bản mới hơn mà bạn có thể nâng cấp hay không.
Các vấn đề liên quan
- 1. HttpServletRequest request = this.getThreadLocalRequest() trả về null?
- 2. HttpServletRequest # getParts() trả về một danh sách trống
- 3. HttpServletRequest getRemoteAddr() không làm việc thế nào tôi sẽ mong đợi
- 4. System.console() trả về null
- 5. getLayoutParams trả về null?
- 6. classloader.getSystemResourceAsStream trả về null
- 7. getFilesDir() trả về null
- 8. UITextfield.text trả về null
- 9. Class.getResource() trả về null
- 10. getElementById trả về null?
- 11. Registry.LocalMachine.OpenSubKey() trả về null
- 12. mapFragment.getMap() trả về null
- 13. getView() trả về null
- 14. getSystemResourceAsStream() trả về null
- 15. ConfigurationManager.AppSettings trả về null
- 16. pathForResource trả về null
- 17. CGBitmapContextTạo trả về NULL
- 18. Url.RouteUrl trả về null
- 19. Sensor.TYPE_ROTATION_VECTOR trả về null
- 20. MySQL LOAD_FILE trả về NULL
- 21. HttpURLConnection conn.getRequestProperty trả về null
- 22. Fragment getArguments() trả về null
- 23. EKEvent eventIdentifier trả về null
- 24. getAnnotations Reflection() trả về null
- 25. getDrawingCache() luôn trả về null
- 26. Android - MediaStore.Video.query() trả về null
- 27. trả về null với PLINQ
- 28. Android LocationManager.getLastKnownLocation() trả về null
- 29. Eclipse getResourceAsStream trả về null
- 30. Intent.getExtras() luôn trả về null
Đọc chủ đề này - http://stackoverflow.com/questions/262887/why-httpservletrequest-getremoteaddr-doesnt-work-in-java-servlet – adatapost
@AVD Trả về NULL không được đề cập ở đó. – milan
Tôi đang gặp vấn đề tương tự khi chạy JBoss AS 7.1. Máy chủ của tôi nhận được yêu cầu xấp xỉ 9000 ~ = 9GB văn bản trong một khoảng thời gian ngắn mỗi ngày. Trong quá trình kiểm tra tải, một số lần truy cập vào dịch vụ web của tôi có giá trị null trên getRemoteAddr(). – Yablargo