[jboss-cvs] JBossAS SVN: r87180 - projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Apr 13 06:24:05 EDT 2009


Author: alesj
Date: 2009-04-13 06:24:04 -0400 (Mon, 13 Apr 2009)
New Revision: 87180

Modified:
   projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/DynamicDependencyCreator.java
Log:
Better info.

Modified: projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/DynamicDependencyCreator.java
===================================================================
--- projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/DynamicDependencyCreator.java	2009-04-13 06:13:34 UTC (rev 87179)
+++ projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/DynamicDependencyCreator.java	2009-04-13 10:24:04 UTC (rev 87180)
@@ -66,6 +66,10 @@
       if (targetControllerContext == null)
          throw new IllegalArgumentException("No such target bean installed: " + targetName);
 
+      Throwable error = targetControllerContext.getError();
+      if (error != null)
+         throw new IllegalArgumentException("Target bean " + targetName + " is in Error state: " + error);
+
       ControllerState whenRequired;
       if (whenRequiredState == null)
          whenRequired = ControllerState.INSTALLED;
@@ -74,7 +78,7 @@
 
       ControllerState currentTargetState = targetControllerContext.getState();
       if (controller.getStates().isBeforeState(currentTargetState, whenRequired) == false)
-         throw new IllegalArgumentException("Target bean is already past " + whenRequiredState + " state");
+         throw new IllegalArgumentException("Target bean " + targetName + " is already past " + whenRequiredState + " state: " + targetControllerContext);
 
       ControllerState dependent = null;
       if (dependentState != null)




More information about the jboss-cvs-commits mailing list