1
是否有可能像我们过去使用servlet和JSF托管bean(使用@EJB
注释)那样在MVCPortlet类型(在JBoss 7上的Liferay 6.1)上注入EJB?在Liferay 6.1上使用@EJB注释MVCPortlet
是否有可能像我们过去使用servlet和JSF托管bean(使用@EJB
注释)那样在MVCPortlet类型(在JBoss 7上的Liferay 6.1)上注入EJB?在Liferay 6.1上使用@EJB注释MVCPortlet
好奇的是同一件事,所以我安装使用JBoss AS 7.1.1和6.1 LIFERAY与门户我的Liferay IDE做了一个试验
它不会出现工作。
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:57975 INFO [标准输出](HTTP-本地主机 - 127.0.0.1-8080-1)EJB失败视图
注入