我将liferay 6个自定义porlets转换为liferay 7.这些portlet以WAR风格部署。 Portlet成功部署但无法访问portlet范围之外的会话变量,即使变量位于APPLICATION_SCOPE中也是如此。
这些portlet在liferay 6.2上工作正常。
我是否需要在portlet中为liferay 7进行任何更改?
祝你好运, 基兰
答案 0 :(得分:0)
之前的工作很奇怪,但根据文档,可以使用LIFERAY_SHARED将表单门户共享到portlet而不是从portlet共享到portlet。
已配置为使用私有会话属性的Portlet 在liferay-portlet.xml中可能仍然想要共享一些会话 属性。此属性允许您配置哪个会话 属性将被共享。设置以逗号分隔的属性列表 当属性名称以其中一个开头时将共享的名称 指定的属性名称。例如,如果将值设置为 “hello_,world_”,然后是所有以“hello_”开头的属性名称 “world_”将被分享。
请注意,此属性用于指定会话共享 从门户到portlet的属性。这不用于指定 portlet WAR之间的会话共享或从portlet到 门户。强>