起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: doris

[处理中3] 大量报错:java.lang.IllegalArgumentException: Control character in cooki...

[复制链接]

58

主题

210

帖子

639

积分

高级会员

Rank: 4

积分
639
QQ
 楼主| 发表于 2019-12-23 19:22:15 | 显示全部楼层
jishuang 发表于 2019-12-11 15:33
控制台显示的日志中肯定有,把tomcat的日志和model同级的logs下的日志都发一下 ...

如下图,在catalina log中,
(1)tomcat启动时,加载conf/catalina/localhost中的xml文件,以及webapps中docs、examples、ROOT时出现
警告:   No rules found matching 'Context/property'.

(2)启动完成之后,
严重: Error processing request
java.lang.IllegalArgumentException: Control character in cookie value or attribute.

tomcat的日志和model同级的logs下的日志都在附件中,请问是什么原因?



Error processing request.JPG
No rules found matching.JPG

报错日志.zip

265.05 KB, 下载次数: 12

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-12-24 09:05:04 | 显示全部楼层
X5具体用的什么版本?看日志应该是自己替换了平台默认的tomcat,警告的是tomcat标准的错误自己用什么版本的tomcat可以到网上查找相关的信息看看是否有设置的


https://blog.csdn.net/weixin_34018169/article/details/90149033


把tomcat的缓存清除了

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

210

帖子

639

积分

高级会员

Rank: 4

积分
639
QQ
 楼主| 发表于 2020-1-2 09:13:01 | 显示全部楼层
jishuang 发表于 2019-12-24 09:05
X5具体用的什么版本?看日志应该是自己替换了平台默认的tomcat,警告的是tomcat标准的错误自己用什么版本的t ...

清缓存没有用,在网上找到这个:https://blog.csdn.net/liuxiao723846/article/details/22155393

里面说这个报错是因为cookie中存在中文或特殊符号造成的,tomcat7不支持导致。当COOkie保存中文的时候需要对中文进行编码,而且从Cookie中取出内容的时候也要进行解码,编码和解码可以使用
URLEncoder.encode(name, "utf-8");

URLDecoder.decode(cookies.getName(),"utf-8")

请问X5中在哪里调整呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-2 09:42:54 | 显示全部楼层
这个应该还自己自己什么地方配置的问题,平台默认的底层实现就是utf-8的

而且其他的客户也有换个tomcat7的都没有问题
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

210

帖子

639

积分

高级会员

Rank: 4

积分
639
QQ
 楼主| 发表于 2020-1-2 14:14:03 | 显示全部楼层
jishuang 发表于 2020-1-2 09:42
这个应该还自己自己什么地方配置的问题,平台默认的底层实现就是utf-8的

而且其他的客户也有换个tomcat7的 ...

请问具体是哪一个版本?我试一下换tomcat版本
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-2 15:01:43 | 显示全部楼层
具体什么版本不太清楚,客户问过换tomcat7的问题

而且这是tomcat报错的,在报这个错误的时候平台的UI和biz层的日志中都是正确的,没有错误
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

58

主题

210

帖子

639

积分

高级会员

Rank: 4

积分
639
QQ
 楼主| 发表于 2020-1-2 16:29:28 | 显示全部楼层
jishuang 发表于 2020-1-2 15:01
具体什么版本不太清楚,客户问过换tomcat7的问题

而且这是tomcat报错的,在报这个错误的时候平台的UI和biz ...

我们是参照这个升级tomcat的http://docs.wex5.com/bex5-deploy-question-list-4001/
之后做了两个配置修改:
(1)tomcat窗口中文乱码-->conf目录下的logging.properties 文件:新版指定了编码格式 utf-8,旧版本没有,删除。
(2)下载模板bug:有些无法下载、有些可以下载文件名乱码
-->tomcat升级后server.xml中<Connector port="8080" ……处增加属性:URIEncoding="utf-8"

其他配置都是tomcat默认的。没有其他特殊的配置啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-2 17:02:45 | 显示全部楼层
可以重新下载tomcat8测试看看,现在的报错信息还没有到平台的代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-28 00:37 , Processed in 0.057856 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表