• Invalid character found in method name. HTTP method names must be tokens


     

    59$Q6B67{IS}XWW3`@CFB}N

    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:422)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:683)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
        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)

    阿里云上弄了一个tomcat,经常半夜发送崩溃,查看日志发现这个东西,查阅资料发现是Tomcat的header缓冲区大小不够,只需要在server.xml中增加maxHttpHeaderSize字段即可:

    <Connector URIEncoding="UTF-8" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
        useBodyEncodingForURI="false"
        enableLookups="false"
                   connectionTimeout="20000"
                   redirectPort="8443" maxHttpHeaderSize="你想要的大小"/>
    如:
       <Connector port="8080" executor="tomcatThreadPool"
         protocol="HTTP/1.1"
         maxThreads="1000"
         maxHttpHeaderSize="8192"
         minSpareThreads="100"
         maxSpareThreads="200"
         acceptCount="1000"
         maxConnections="1000"
         connectionTimeout="30000"
         keepAliveTimeout="15000"
         maxKeepAliveRequests="1"
          tcpNoDelay="true"
         redirectPort="8443"
         enableLookups="false"
         URIEncoding="UTF-8"/>

    http://www.cnblogs.com/yuananyun/p/6501324.html

  • 相关阅读:
    在springMVC的controller层获取view层的参数的方式
    springMVC创建基础变量
    javascript 继承
    CSS3的新属性的一下总结
    常用js函数整理--common.js
    function与感叹号
    javascript void运算符
    ui组件--弹出层layer的使用
    组件,控件,插件,库都是什么鬼啊
    jsdoc文档
  • 原文地址:https://www.cnblogs.com/softidea/p/6917086.html
Copyright © 2020-2023  润新知