`
小于Brick
  • 浏览: 88872 次
  • 性别: Icon_minigender_1
  • 来自: 新疆
社区版块
存档分类
最新评论

tomcat8 运行期错误HTTP header parsing errors

阅读更多

 

添加头部信息后,开发阶段没异常,部署到tomcat中调用时出现错误:

07-Dec-2016 16:03:57.210 信息 [http-nio-8080-exec-5] org.apache.coyote.http11.Http11Processor.service 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)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:802)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1410)
	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的server.xml中配置:

maxHttpHeaderSize="8192" 

 

上面这行配置在这里:

    <Connector port="8080" protocol="HTTP/1.1"
			   maxHttpHeaderSize="8192" 
                           connectionTimeout="20000"
			   maxThreads="150"
			   maxSpareThreads="75"
               redirectPort="8443" />

 

 

 

 

 

 

分享到:
评论
3 楼 hmdev 2018-04-12  
是tomcat 8 的一个缺陷,但是调整maxHttpHeaderSize不能解决问题
2 楼 小于Brick 2017-04-28  
我觉的这不是bug ,是部署项目中返回头部信息过大造成的。tomcat8 给的默认值满足不了我返回头部的长度,给适当的长度就可以了
1 楼 coolkabi 2017-04-20  
这是tomcat8的一个bug,建议换成7.x版本的

相关推荐

    spring boot报错Error parsing HTTP request header Note:further occurrences of HTTP header parsing error

    项目启动后报错 2020-02-19 10:34:46.901 INFO... Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in method

    yum配置文件

    yum.conf 配置yum可能有点麻烦,安装mysql时可能需要一些依赖包,所以可以在etc/yum.conf 替换该文件,然后可以使用yum search glibc yum -y install 包名 安装需要的依赖包

    Tomcat常见异常及解决方案代码实例

    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 ``` ...

    Parsing Techniques 原装扫描

    《Parsing Techniques》是一本深入探讨解析技术的权威著作,对于学习和理解编译原理的高级概念至关重要。在编程语言的设计与实现中,解析是至关重要的一步,它将源代码转换为计算机可以理解的形式。这本书详细介绍了...

    前端开源库-parsing

    "前端开源库-parsing"着重关注的是解析技术,特别是基于JSON语法的解析器。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读易写、机器可读性强的特点,在网络数据传输中广泛应用。本文将...

    整理的一些human parsing数据集

    数据集包括:ATR(human parsing)、LIP(Looking into Person)、Multi-human-parsing数据集。基本山涵盖了所有国际公开的human parsing数据集!

    Trends in Parsing Technology

    - Harry Bunt, Paola Merlo, Joakim Nivre 编辑的《Trends in Parsing Technology》 - Nancy Ide, Vassar College, New York 和 Jean Véronis, Université de Provence and CNRS, France 系列编辑的《Text, Speech...

    Parsing Techniques - A Practical Guide

    ### Parsing Techniques - A Practical Guide (第二版) #### 知识点概述 《Parsing Techniques - A Practical Guide》(第二版)是一本深入浅出地介绍解析器技术的专业书籍。相较于经典的“龙书”,本书以其通俗...

    JAVA gc日志分析工具GChisto及CMS GC补丁

    corrected parsing errors when using -XX:+PrintGCDateStamps corrected parsing errors when icms_dc=NN appears in GC-log tested so far only with this combination of parameters: -XX:+UseConcMarkSweepGC -...

    parsing algorithm

    "parsing algorithm"指的是用于分析和理解句子结构的程序或方法,它的目标是将一段文本分解成可解释的语法单元,以便更好地理解其含义。在这个过程中,每一个"node"代表句子中的一个语法成分,如单词、短语或者从句...

    Parsing Techniques

    《Parsing Techniques》是一本深入探讨解析技术的权威著作,它涵盖了解析技术的各个方面,是学习和理解这一领域不可或缺的资源。解析技术在计算机科学中扮演着至关重要的角色,尤其是在编译器设计、解释器实现、自然...

    Weblogic9异常解决nested errors.txt

    标题和描述均提到了“Weblogic9异常解决nested errors”,这指向了在使用WebLogic Server 9版本时可能遇到的特定错误处理问题。WebLogic Server是Oracle公司提供的一款功能强大的应用服务器,它支持多种标准协议,如...

    Parsing JSON in Swift

    Parsing JSON in Swift will teach you to harness the power of Swift and give you confidence that your app can gracefully handle any JSON that comes its way. You'll learn: - How to use ...

    clothes_parsing, 纸张'A High Performance CRF Model for Clothes Parsing'的代码.zip

    clothes_parsing, 纸张'A High Performance CRF Model for Clothes Parsing'的代码 衣服解析概述这里代码提供了研究论文的实现: A High Performance CRF Model for Clothes Parsing Edgar Simo-Serra, Sanja Fidler...

    Dependency Parsing

    ### 依赖句法分析(Dependency Parsing) #### 一、引言 依赖句法分析作为自然语言处理(NLP)中的关键技术之一,在近年来得到了迅速的发展与应用。它主要关注于识别句子内部词语之间的直接关系,即依赖关系。这些...

    IE8 下的Js错误HTML Parsing Error...

    描述中提到的错误现象是,在火狐、IE7和IE6下,这段JavaScript代码可以正常运行,但唯独在IE8下出现问题。开发者感到困惑,因为代码表面上看起来没有问题。在错误信息中,可以看到行号0和字符号0,这通常意味着错误...

    draw.py,parsing.py,samples.py

    `pybootchartgui` 是Bootchart的图形用户界面部分,由Python编写,可能由于系统更新或其他依赖库的改变导致运行错误。替换这些脚本可能是为了引入修复过的版本或者一个兼容的实现。 在进行这样的替换时,需要注意...

    Activiti发布流程报错org.activiti.engine.ActivitiException: Error parsing XML

    所有的操作都是项目有汉字启动的,没有任何问题,后来客户要求PC端审批流程时要求驳回到开始节点(原本的框架不能满足),重新启动,发布流程就会报后边的错误 原因:就是路径有中文,项目名称是jhgcjxsystemXXX工程...

    Question Answer / Semantic Parsing

    语义解析(Semantic Parsing)是自然语言理解的一个分支,它的目标是将自然语言的句子映射为一个精确的语义表示,通常是形式逻辑表达式或结构化的查询语言。语义解析关注于语言的意义,它包括词汇语义学和组合语义学...

    Parsing with Perl 6 Regexes and Grammars A Recursive Descent into Parsing epub

    Parsing with Perl 6 Regexes and Grammars A Recursive Descent into Parsing 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书

Global site tag (gtag.js) - Google Analytics