Liferay,在Journal文章速度模板中使用serviceLocator

时间:2014-12-23 12:31:56

标签: liferay velocity

我正在尝试在Liferay的期刊文章的速度模板中使用serviceLocator。 我通过添加line修改了portal-ext.properties文件:

journal.template.velocity.restricted.variables=

然后我重新启动了服务器

在我的vm文件中,我有:

#set ($countryService = $serviceLocator.findService("com.liferay.portal.service.CountryService"))
#set ($countryList = $countryService.getCountries())
#foreach ($country in $countryList)
    $country.getName()
#end

这在文章中没有显示任何内容,也没有在服务器上显示错误。我还检查了数据库和国家,如果我在我的portlet服务中使用getCountries()方法,它会返回国家。

有没有人有类似的问题?

1 个答案:

答案 0 :(得分:2)

我弄清楚我做错了什么。 在portal-ext.properties中,我首先设置了:

journal.template.velocity.restricted.variables=

但相反,它应该是:

velocity.engine.restricted.variables=