java - framework - spring tutorial
cuando se inicie Spring Boot, deseche la excepción "los nombres de los métodos deben ser tokens" (3)
Cuando se inicie Spring Boot, desechar los method names must be tokens
los method names must be tokens
excepción de method names must be tokens
2016-08-11 16:53:54.499 INFO 14212 --- [0.1-8888-exec-1] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:462) ~[tomcat-embed-core-8.5.4.jar!/:8.5.4]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:994) ~[tomcat-embed-core-8.5.4.jar!/:8.5.4]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.4.jar!/:8.5.4]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785) [tomcat-embed-core-8.5.4.jar!/:8.5.4]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425) [tomcat-embed-core-8.5.4.jar!/:8.5.4]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.4.jar!/:8.5.4]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_72]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_72]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.4.jar!/:8.5.4]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_72]
2016-08-11 16:53:58.885 INFO 14212 --- [0.1-8888-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet ''dispatcherServlet''
2016-08-11 16:53:58.888 INFO 14212 --- [0.1-8888-exec-2] o.s.web.servlet.DispatcherServlet : FrameworkServlet ''dispatcherServlet'': initialization started
2016-08-11 16:53:58.922 INFO 14212 --- [0.1-8888-exec-2] o.s.web.servlet.DispatcherServlet : FrameworkServlet ''dispatcherServlet'': initialization completed in 30 ms
[email protected]
Quién sabe por qué tirar el Invalid character found in method name. HTTP method names must be tokens
Invalid character found in method name. HTTP method names must be tokens
excepciones de Invalid character found in method name. HTTP method names must be tokens
.
El mismo problema.
cmd -> netstat -ano then find the port your have used(e.g 8888)
Encuentro un proceso que intenta enviar un paquete, no una solicitud HTTP a mi puerto 8888, por lo que el Tomcat arroja los method names must be tokens
los method names must be tokens
Exception.
usted puede:
cambiar el puerto del servidor;
encuentra el proceso y mátalo;
Esta excepción puede ocurrir cuando intenta ejecutar la solicitud https del cliente en el punto final que no está habilitado https. El cliente cifrará los datos de solicitud cuando el servidor esté esperando datos sin procesar.
Cambie https: // a http: // en la url de su cliente.
Otro caso: SpringBoot y Tomcat utilizan el puerto 8080 o 8888 de forma predeterminada. Tenía un Cuaderno Jupyter ejecutándose al mismo tiempo que tiene un token en su ruta url y algunos caracteres aleatorios. De todos modos: el portátil aún intentaba realizar solicitudes cuando el servidor del portátil jupyter estaba fuera de servicio.
Si encuentra este error: verifique si tiene otra aplicación en ejecución que esté generando un servidor web o hablando con un servidor web en dichos puertos.