在liferay 7中无法访问portlet范围之外的会话变量

时间:2016-06-13 10:13:40

标签: java liferay

我将liferay 6个自定义porlets转换为liferay 7.这些portlet以WAR风格部署。 Portlet成功部署但无法访问portlet范围之外的会话变量,即使变量位于APPLICATION_SCOPE中也是如此。

这些portlet在liferay 6.2上工作正常。

我是否需要在portlet中为liferay 7进行任何更改?

祝你好运, 基兰

1 个答案:

答案 0 :(得分:0)

之前的工作很奇怪,但根据文档,可以使用LIFERAY_SHARED将表单门户共享到portlet而不是从portlet共享到portlet。

  

已配置为使用私有会话属性的Portlet   在liferay-portlet.xml中可能仍然想要共享一些会话   属性。此属性允许您配置哪个会话   属性将被共享。设置以逗号分隔的属性列表   当属性名称以其中一个开头时将共享的名称   指定的属性名称。例如,如果将值设置为   “hello_,world_”,然后是所有以“hello_”开头的属性名称   “world_”将被分享。

     

请注意,此属性用于指定会话共享   从门户到portlet的属性。这不用于指定   portlet WAR之间的会话共享或从portlet到   门户。