我无法加载此liferay实用程序:
#set($formUtil= $utilLocator.findUtil("com.liferay.portal.kernel.util.TextFormatter"))
我收到此错误:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.liferay.portal.kernel.util.TextFormatter' is defined
有什么建议吗?
答案 0 :(得分:1)
类com.liferay.portal.kernel.util.TextFormatter不是在liferay中的spring上下文中定义的bean(这是异常所说的)。它是一个提供静态方法的类。您可以使用您的解决方案来访问例如UserLocalServiceUtil。
我从未尝试过这个解决方案,但它应该可行:
http://velocity.apache.org/engine/devel/developer-guide.html#supportforstaticclasses
答案 1 :(得分:0)
更好的方法是使用默认的Liferay速度变量。请参阅此处的完整说明:http://www.liferay.com/es/community/wiki/-/wiki/Main/Access+Objects+from+Velocity
我认为您需要dateFormats
或stringUtil
。