关于这个问题网上的资料很少,估计是很少人遇到这种情况,我遇到的这个情况应该是个神奇的存在。
- <span style="background-color: rgb(255, 204, 204);">java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
- at org.apache.coyote.http11.InternalAprInputBuffer.parseRequestLine(InternalAprInputBuffer.java:182)
- at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1000)
- at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
- at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2517)
- at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2506)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
- at java.lang.Thread.run(Thread.java:745)</span>
这个是报错的信息,在网上有人说是在server.xml中加上 maxHttpHeaderSize="8192",
- <span style="background-color: rgb(255, 204, 204);"><span style="color:#330033;"> <Connector port="8080" executor="tomcatThreadPool"
- protocol="HTTP/1.1"
- maxThreads="1000"
- <span style="background-color: rgb(51, 102, 255);">maxHttpHeaderSize="8192"</span>
- minSpareThreads="100"
- maxSpareThreads="200"
- acceptCount="1000"
- maxConnections="1000"
- connectionTimeout="30000"
- keepAliveTimeout="15000"
- maxKeepAliveRequests="1"
- tcpNoDelay="true"
- redirectPort="8443"
- enableLookups="false"
- URIEncoding="UTF-8"/></span></span>