最近项目使用Apache Tomcat/5.5.25出现如下错误信息:Invalid chunk ignored,闲暇之余测试了几个(不同版本)应用服务器,这钟想象并不是必然性的出现,具体还是跟相应的Web应用服务器相关了,下面我来描述一下具体现象,以及提供一种解决思路方式,学习参考:
错误警告:
2008-9-27 10:55:26 org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Invalid chunk ignored.
运行相应环境:
Using JRE_HOME: C:\jdk1.5.0
Server version: Apache Tomcat/5.5.25
Server built: Aug 24 2007 05:33:50
Server number: 5.5.25.0
OS Name: Windows XP
OS Version: 5.1
Architecture: x86
JVM Version: 1.5.0-b64
JVM Vendor: Sun Microsystems Inc.
但同样在:Apache Tomcat/5.0.28,Apache Tomcat/5.5.10,webSphere6.0,jboss-4.0.2等web应用服务器上不会出现类似警告提示情况。
原因分析之一:你提交后面(*.jsp?param1=1¶m2=2&¶m3=3)的参数跟随过多的&&符号,
超过两个以上,tomcat5.5及版本以上它可能会不识别你给的参数,认为是你的参数非法无效的有大块的,并且可以忽略掉多余的,只是作为警告警示你有非法字符参数传递,一般来说不会影响你的应用程序程序运行,但是我们建议尽量避免这种多余参数的出现。这就是Apache组织在版本升级时,增加应用功能的校验,一些的非法的参数输入格式会提示警告你,有些原因可能被认为是你传入的参数,在对应的页面没有request.getParameter("param")使用到这个参数,既然你传入了,但你又没使用,所以警告提示你需要去掉多余的参数传递;
原因分析之二:jdk版本不同跟应用服务器配置的相应变化,一起做了参数功能校验设置。
也就是说参数的传递尽量的规范化,不能随意撰写,可能会出现你想不到的异常或者警告等。
分享到:
相关推荐
NULL 博文链接:https://wilian.iteye.com/blog/1992365
再和前台对接的时候一直报错:invalid url domain 在网上查找了很多资料,有说端口的问题,也有其它各种原因的,一大堆,最后我发现以上的说法都不准确,这是我配置的地址(错误的地址) 把配置地址的http://去掉...
解决 cvc-complex-type.2.4.d: Invalid content was found 具体参考http://henatne.iteye.com/blog/837186
AssertionError: Invalid device id 仔细检查后发现原来服务器有多个GPU,当时开启了两个进行加速运算。 net1 = nn.DataParallel(net1, device_ids=[0, 1]) 而本地台式机只有一个GPU,调用数量超出所以报错。 改为 ...
Android逆向工程之AXMLPrinter2的jar文件及源代码文件。
解决ZipArchive::getFromName(): Invalid or uninitialized Zip object报错问题
Apktool反编译工具最新版本,用于解决老版本资源解析失败问题。 http://blog.csdn.net/nalw2012/article/details/50593501
invalid multibyte character sequence 870告警1
ValueError: invalid literal for int() with base 10的错误 网上同样的错误有人建议用round(float(“1.0″)),但是解决不了我这个问题,round(float(“1.0″))是用于解决浮点数转换为整形数的, 而我这个则是因为...
今天在项目中,使用Mybatis对oracle数据库进行操作的时候,报出ORA-00911: invalid character的错误,检查了一下SQL,发现都书写正确啊,复制到plsql上执行也都没问题,这什么原因呢? 注意:这里说的是用navicat...
想研究std::invalid_argument的朋友可以参考下
Nginx常见的错误和解决方法,1、Nginx 常见...启动时如果报异常error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 这说明我们的环境还不是和启动需要
Python系列:error: invalid command ‘egg-info‘ 安装optuna时报错
关于pip install xxx报错SyntaxError:invalid syntax的解决方法 声明:1.以下均以pip install requests举例; 2.Windows系统; 首先,看自己是否在python环境中运行了pip,若是,请打开“开始”菜单,输入cmd,找到...
Keil C 编译器常见警告与错误信息的解决方法 1. Warning 280:’i’:unreferenced local variable 说明局部变量i 在函数中未作任何的存取操作 解决方法消除函数中i 变量的宣告 2 Warning 206:’Music3’:missing ...
查看samba的版本是4版本的: [root@redhat_192.168.0.12 16:08:07 ~]#rpm -qa samba samba-4.9.1-6.el7.x86_64 找了好久,百度上一直都是mount命令加各种参数,确认了用户跟密码都没有问题,目录权限也都给了,最后...
在用的apache服务器,启动报错: 代码如下:shmget() failed: Invalid argumentFailed to start up concurrent users module!经检查为kernel.shmmax设置未生效(copy另一系统的,数值设置大了) 如下: 代码如下:...