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);
+ }
}