Liferay HTTP状态414-更改页面权限后请求URI过长

Liferay HTTP状态414-更改页面权限后请求URI过长,liferay,Liferay,我正在Liferay中更改页面权限,突然出现HTTP状态414-请求URI太长的错误。Liferay Portal部署在Glassfish上。登录的用户(管理员)可以正常浏览门户,但guest只能看到上面的错误。一旦我注销我的帐户,我就无法再进入门户页面 下面是我在尝试输入localhost:8080时得到的URL。似乎Liferay错误地将25添加到此链接: 请求uri的长度可在服务器中配置。我在tomcat上使用Liferay时遇到了同样的问题。我通过修改tomcat/conf/server

我正在Liferay中更改页面权限,突然出现
HTTP状态414-请求URI太长的错误。Liferay Portal部署在
Glassfish
上。登录的用户(管理员)可以正常浏览门户,但guest只能看到上面的错误。一旦我注销我的帐户,我就无法再进入门户页面

下面是我在尝试输入localhost:8080时得到的URL。似乎Liferay错误地将25添加到此链接:


请求uri的长度可在服务器中配置。我在tomcat上使用Liferay时遇到了同样的问题。我通过修改tomcat/conf/server.xml解决了这个问题,在这个元素中添加了maxHttpHeaderSize=“65536”:

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />

然后它变成:

<Connector port="8080" maxHttpHeaderSize="65536" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" URIEncoding="UTF-8" />

我相信你也可以在Glassfish中找到这样的配置文件


尝试此操作:使用浏览器匿名导航,然后重试。尝试后,无效。但是如果它成功了,那么背后的逻辑是什么呢?也许有一个不同版本的liferay会话cookie。我注意到这种情况会导致中断自动登录并生成错误的重定向,就像长url一样。。