You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by gp...@apache.org on 2012/06/24 16:41:58 UTC

git commit: DELTASPIKE-206 OpenWebBeansContainerControl#getBeanManager fixed

Updated Branches:
  refs/heads/master 562e984a4 -> f468e4532


DELTASPIKE-206 OpenWebBeansContainerControl#getBeanManager fixed


Project: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/commit/f468e453
Tree: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/tree/f468e453
Diff: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/diff/f468e453

Branch: refs/heads/master
Commit: f468e453233c8b66f3457526c4ba9fc1c478bec3
Parents: 562e984
Author: gpetracek <gp...@apache.org>
Authored: Sun Jun 24 15:38:38 2012 +0200
Committer: gpetracek <gp...@apache.org>
Committed: Sun Jun 24 15:38:38 2012 +0200

----------------------------------------------------------------------
 .../cdise/owb/OpenWebBeansContainerControl.java    |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/f468e453/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContainerControl.java
----------------------------------------------------------------------
diff --git a/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContainerControl.java b/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContainerControl.java
index 6918670..23d58c5 100644
--- a/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContainerControl.java
+++ b/deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContainerControl.java
@@ -43,13 +43,17 @@ public class OpenWebBeansContainerControl implements CdiContainer
     @Override
     public BeanManager getBeanManager()
     {
+        if (this.lifecycle == null)
+        {
+            initLifecycle();
+        }
         return lifecycle.getBeanManager();
     }
 
     @Override
     public synchronized void boot()
     {
-        lifecycle = WebBeansContext.getInstance().getService(ContainerLifecycle.class);
+        initLifecycle();
         lifecycle.startApplication(null);
     }
 
@@ -80,4 +84,9 @@ public class OpenWebBeansContainerControl implements CdiContainer
         }
         return ctxCtrl;
     }
+
+    private void initLifecycle()
+    {
+        lifecycle = WebBeansContext.getInstance().getService(ContainerLifecycle.class);
+    }
 }