Serveur: [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.service Erreur dans le traitement de la demande de java.lang.NullPointerException
Mon serveur tomcat jette toujours les erreurs(dans le linux,Tomcat version est 8.5.4, à l'aide de la queue -f catalina.out):
La première erreur:
17-Jan-2017 10:39:24.982 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.service Error processing request
java.lang.NullPointerException
at org.apache.catalina.connector.Request.parseCookies(Request.java:3047)
at org.apache.catalina.connector.Request.getServerCookies(Request.java:2098)
at org.apache.catalina.connector.CoyoteAdapter.parseSessionCookiesId(CoyoteAdapter.java:1007)
at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:707)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1110)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
17-Jan-2017 10:39:24.983 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.endRequest Error finishing response
java.lang.NullPointerException
La deuxième erreur:
17-Jan-2017 11:08:33.696 SEVERE [http-nio-8080-exec-8] org.apache.coyote.http11.Http11Processor.endRequest Error finishing response
java.lang.NullPointerException
17-Jan-2017 11:08:33.743 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.service Error processing request
java.lang.NullPointerException
17-Jan-2017 11:08:33.743 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.endRequest Error finishing response
java.lang.NullPointerException
17-Jan-2017 11:08:33.838 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.service Error processing request
java.lang.NullPointerException
17-Jan-2017 11:08:33.838 SEVERE [http-nio-8080-exec-7] org.apache.coyote.http11.Http11Processor.endRequest Error finishing response
java.lang.NullPointerException
La troisième erreur:
17-Jan-2017 11:20:52.232 SEVERE [http-nio-8080-exec-3] org.apache.coyote.http11.Http11Processor.service Error processing request
java.lang.NullPointerException
at org.apache.tomcat.util.buf.MessageBytes.toChars(MessageBytes.java:257)
at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:641)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1110)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Le front-end html toujours imprimer les erreurs:
Failed to load resource: the server responded with a status of 502 (Bad Gateway)
Serveur d'arrière-plan utilise principalement Printemps, Jersey et l'extrémité avant utilise H5, AngularJS. Aucune idée, je vous en seront reconnaissants!
- Il peut également se produire si vous utilisez
com.sun.xml.bind.marshaller.NamespacePrefixMapper
et sesgetPreferredPrefix
retourne un vide (ou nulle) de la chaîne.
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas un expert dans ce domaine, mais il semble comme une sorte de problème avec la demande de biscuits ou de codage. Peut-être aussi un tomcat bug.
Pour la première erreur, pouvez-vous essayer Rfc6265CookieProcessor.Veuillez vérifier cette pour plus de détails.
Ce type d'erreur se produit lorsque certains des problèmes avec votre version de tomcat. Sans un cas de test pour reproduire le problème, c'est peu de le Tomcat les développeurs peuvent faire. Il ressemble à plusieurs threads sont en agissant sur le même socket en même temps. Ce que je ne peux pas dire si c'est intentionnel, le résultat d'un Tomcat bug ou quelque chose de cadres/app est en train de faire.
Je n'ai pas beaucoup de connaissance de cela, mais j'ai réglé mon problème après ce prêt.
Ce fut aussi demandé avant ici. Il est possible que la version de tomcat utilisez-vous?
Pour cette exception
vous devez lire ce débordement de pile réponse.
502 Bad Gateway erreur est un code d'état HTTP qui signifie qu'un serveur sur internet a reçu une réponse invalide à partir d'un autre serveur.
Pour cela vous avez besoin de lisez ce tutoriel.
essayer de remplacer http-nio-8080 avec http://localhost:8080 ou ip:8080