【问题标题】:Use of @EJB annotation on Liferay 6.1 MVCPortlet在 Liferay 6.1 MVCPortlet 上使用 @EJB 注解
【发布时间】:2012-06-15 21:49:01
【问题描述】:

是否可以像我们过去对 servlet 和 JSF 托管 bean 所做的那样(使用 @EJB 注释)在 MVCPortlet 类型(JBoss 7 上的 Liferay 6.1)上注入 EJB?

【问题讨论】:

    标签: ejb liferay-6 inject


    【解决方案1】:

    对同样的事情感到好奇,所以我使用 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 未能注入视图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多