给出NoSuchBeanDefinitionException的portal_normal.vm中的Liferay $ serviceLocator.findService(" com.test.Foo")

时间:2011-10-12 23:04:37

标签: liferay liferay-6 liferay-velocity

我正在使用liferay6并尝试使用

访问portal_normal.vm中的com.test.Foo(添加到ext-service)
#set ($mySvc = $serviceLocator.findService("com.test.Foo"))

我收到以下异常。

  

引起:   org.springframework.beans.factory.NoSuchBeanDefinitionException:没有   名为'com.test.Foo'的bean已定义。

我需要在哪里声明这个bean?

1 个答案:

答案 0 :(得分:2)

请尝试以下代码段

$serviceLocator.findService("custom-portlet", "com.test.foo")

将自定义portlet替换为您的portlet名称