是否可以像我们过去对 servlet 和 JSF 托管 bean(带有@EJB
注释)所做的那样,在 MVCPortlet 类型(JBoss 7 上的 Liferay 6.1)上注入 EJB?
问问题
548 次
1 回答
0
对同样的事情感到好奇,所以我使用 JBoss AS 7.1.1 和 liferay 6.1 和我用 Liferay IDE 制作的 portlet 设置了一个测试
它似乎不起作用。
public class TestEjbPortlet extends MVCPortlet
{
@EJB
TestService testService;
public void doView (RenderRequest renderRequest, RenderResponse renderResponse) throws PortletException, IOException
{
if (testService != null)
{
System.out.println( " works " + testService.getTest());
}
else
{
System.out.println( " EJB failed to inject in view" );
}
}
}
输出:
09:55:57,975 INFO [stdout] (http-localhost-127.0.0.1-8080-1) EJB 未能注入视图
于 2013-07-19T13:57:39.783 回答