Jasper Server在编辑大域时注销

问题描述 投票:0回答:1

因此,我的公司正在使用Jasper Server 6,我们遇到了编辑一个很大的域(很多表)的问题。如果选择使用Domain Designer编辑...,将打开设计器,但是当我单击任何选项卡(表或派生表,...)时,出现“连接已重置”错误页面。在某些客户上,我们被踢出了会议,不得不再次登录。

这是什么原因,如何解决?谢谢。

jasperserver
1个回答
0
投票

您将需要更改Tomcat主目录中conf / server.xml文件中Connector元素的maxPostSize值。默认值为2MB,您可以增加它或将其设置为“ 0”或“ -1”,具体取决于您的Tomcat版本以禁用POST大小限制。

每个Jaspersoft社区论坛:

https://community.jaspersoft.com/wiki/while-navigating-domain-designer-tabs-large-domain-it-redirects-login-page

问题描述

客户正在尝试编辑一个巨大的域,当通过其负载平衡器或代理进行浏览时,浏览器将挂起,并且当绕过代理(直接单击JRS)时,浏览器将重定向至登录页面。对jasperserver.log的分析显示CsrfGuard错误:

错误:请求中缺少必需的令牌

解决方法

该错误表示从域设计器中的一个选项卡浏览到另一个选项卡时,http POST丢失了OWASP_CSRFTOKEN。通过查看其他域的示例POSTS,我们可以看到OWASP_CSRFTOKEN令牌是添加到http POST正文中的最后一项。由于没有代理或负载平衡器,丢失OWASP_CSRFTOKEN的主要方法是由于tomcat由于其maxPostSize而将POST主体的末尾截断了。在Tomcat的server.xml中,编辑Connector元素,添加一个大于POST总大小的值,例如:

<Connector port="8070"
       protocol="HTTP/1.1"
       connectionTimeout="20000"
       maxPostSize="20000000"
       redirectPort="8443" />
© www.soinside.com 2019 - 2024. All rights reserved.