我正在尝试在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()方法,它会返回国家。
有没有人有类似的问题?
答案 0 :(得分:2)
我弄清楚我做错了什么。 在portal-ext.properties中,我首先设置了:
journal.template.velocity.restricted.variables=
但相反,它应该是:
velocity.engine.restricted.variables=