-
-
zhangjr 初学数据Lv2
发表于2020-9-23 23:12
楼主
本帖最后由 zhangjr 于 2020-9-23 23:18 编辑
背景:某租赁客户项目poc测试,部署后发现报送任务报表无法正常打开
部署环境:I@report版本5.2,部署在tomcat7和jdk1.7版本环境中,使用ie11浏览器访问
详细过程:在打开报送任务报表填报时页面一直显示“正在装入”如图示:
,
后查看tomcat日志报
,
定位为tomcat版本兼容性问题,tomcat7版本对url特殊字符更加严格,项目访问报错,会返回404错误。
即,tomcat 请求url中带有特殊符号{} | ,后配置了tomcat的/bin/conf/catalina.properties,在最后两行加入:
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
重启tomcat,问题解决。
此问题需通过产品升级解决,以免影响使用。或I@report在不同tomcat版本部署中同类问题可参考解决。
背景:某租赁客户项目poc测试,部署后发现报送任务报表无法正常打开
部署环境:I@report版本5.2,部署在tomcat7和jdk1.7版本环境中,使用ie11浏览器访问
详细过程:在打开报送任务报表填报时页面一直显示“正在装入”如图示:

后查看tomcat日志报

定位为tomcat版本兼容性问题,tomcat7版本对url特殊字符更加严格,项目访问报错,会返回404错误。
即,tomcat 请求url中带有特殊符号{} | ,后配置了tomcat的/bin/conf/catalina.properties,在最后两行加入:
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
重启tomcat,问题解决。
此问题需通过产品升级解决,以免影响使用。或I@report在不同tomcat版本部署中同类问题可参考解决。