2014-12-23 3 views
1

Liferay의 저널 기사에 대한 속도 템플릿에서 serviceLocator를 사용하려고합니다. 내가 가진 그럼 난 내 VM 파일에서 서버저널 기사 속도 템플릿의 serviceLocator를 사용하는 Liferay

를 다시 시작

journal.template.velocity.restricted.variables= 

:

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

이 기사에 아무것도 표시되지 않습니다 나는 추가 라인으로 portal-ext.properties 파일을 수정 한 또한 서버에서 오류를주지 않습니다. 또한 데이터베이스와 국가를 확인하고 포틀릿 서비스에서 getCountries() 메서드를 사용하면 국가를 반환해야합니다.

아무도 비슷한 문제가 있었습니까?

답변

2

내가 잘못한 것을 알았습니다. portal-ext.properties에서 가 먼저 내가 설정 한 : 대신에

journal.template.velocity.restricted.variables= 

, 그것은 수 sholud :

velocity.engine.restricted.variables= 
관련 문제