• 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

  • 相关阅读:
    Snapshot--使用脚本创建快照
    Mirror--日志流压缩
    Mirror--如何TSQL查看镜像状态和镜像相关存储过程
    Mirror--如何对运行中的镜像端点更换证书
    Mirror--程序访问镜像数据库的超时机制
    oozie客户端常用操作命令
    oracle数据库表空间的创建与使用
    Idea创建sbt项目
    Idea配置sbt(window环境)
    使用Idea从github上获取项目
  • 原文地址:https://www.cnblogs.com/softidea/p/6917086.html
Copyright © 2020-2023  润新知