【发布时间】:2012-06-15 21:49:01
【问题描述】:
是否可以像我们过去对 servlet 和 JSF 托管 bean 所做的那样(使用 @EJB 注释)在 MVCPortlet 类型(JBoss 7 上的 Liferay 6.1)上注入 EJB?
【问题讨论】:
是否可以像我们过去对 servlet 和 JSF 托管 bean 所做的那样(使用 @EJB 注释)在 MVCPortlet 类型(JBoss 7 上的 Liferay 6.1)上注入 EJB?
【问题讨论】:
对同样的事情感到好奇,所以我使用 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 未能注入视图
【讨论】: