Perché HttpServletRequest.getRemoteAddr()
restituisce null
a volte? Per circa 2 delle 10 richieste identiche viene restituito null
senza alcun motivo apparente.HttpServletRequest # getRemoteAddr() restituisce NULL
6
A
risposta
4
Utilizzo di Tomcat7. Apparentemente getRemoteAddr()
può restituire NULL
se la richiesta è già stata consumata, ad esempio è stata inviata una risposta. Può persino gettare NPE qualche volta. Un errore nel mio codice in ogni caso.
0
Questo potrebbe essere un errore o una configurazione errata nello specifico servlet container o proxy utilizzato. Individuare quale si sta utilizzando, controllare la sua versione e controllare se questo bug è stato segnalato prima ai suoi manutentori e controllare se esiste una versione più recente alla quale è possibile eseguire l'aggiornamento.
Problemi correlati
- 1. HttpServletRequest request = this.getThreadLocalRequest() restituisce null?
- 2. HttpServletRequest getRemoteAddr() non funziona come mi aspetterei
- 3. HttpServletRequest # getParts() restituisce una lista vuota
- 4. Come si deride HttpServletRequest?
- 5. BitmapFactory.decodeByteArray() restituisce NULL
- 6. getLayoutParams restituisce null?
- 7. Javascript nodeValue restituisce null
- 8. Android LocationManager.getLastKnownLocation() restituisce null
- 9. document.getElementbyId() restituisce null
- 10. firebaseAuth.getCurrentUser() restituisce null DisplayName
- 11. EKEvent eventIdentifier restituisce null
- 12. perché Files.probeContentType restituisce null
- 13. Perché CMSampleBufferGetImageBuffer restituisce NULL
- 14. Perché chrome.extension.getBackgroundPage() restituisce null?
- 15. Java Singleton.getInstance() restituisce null?
- 16. TabBarController restituisce null
- 17. getLastKnownLocation restituisce NULL
- 18. classloader.getSystemResourceAsStream restituisce null
- 19. Eclipse getResourceAsStream restituisce null
- 20. Url.RouteUrl restituisce null
- 21. findFragmentById restituisce sempre null
- 22. ActivityUnitTestCase getActionBar() restituisce null
- 23. Type.GetType() restituisce null
- 24. CFBundleDisplayName restituisce 'null'
- 25. ConfigurationManager.GetSection restituisce null
- 26. SupportMapFragment.getmap() restituisce null
- 27. startActionMode restituisce null
- 28. getElementById restituisce null?
- 29. GetTemplateChild restituisce sempre null
- 30. Quando ShowDialog() restituisce null?
Leggi questo thread - http://stackoverflow.com/questions/262887/why-httpservletrequest-getremoteaddr-doesnt-work-in-java-servlet – adatapost
@AVD Il ritorno di NULL non è menzionato lì. – milan
Ho lo stesso problema con JBoss AS 7.1. Il mio server riceve circa 9000 richieste ~ = 9 GB di testo in tempi brevi ogni giorno. Durante il test del carico, alcuni colpi al mio webservice hanno generato un valore null su getRemoteAddr(). – Yablargo