Title: [1602] trunk/core/jbehave-ant/src/main/java/org/jbehave/ant: help for folks malconfiguring
Revision
1602
Author
paul
Date
2010-03-15 18:33:32 -0500 (Mon, 15 Mar 2010)

Log Message

help for folks malconfiguring

Modified Paths


Diff

Modified: trunk/core/jbehave-ant/src/main/java/org/jbehave/ant/AbstractScenarioTask.java (1601 => 1602)

--- trunk/core/jbehave-ant/src/main/java/org/jbehave/ant/AbstractScenarioTask.java	2010-03-13 20:16:02 UTC (rev 1601)
+++ trunk/core/jbehave-ant/src/main/java/org/jbehave/ant/AbstractScenarioTask.java	2010-03-15 23:33:32 UTC (rev 1602)
@@ -172,7 +172,14 @@
     
     private RunnableScenario scenarioFor(ScenarioClassLoader classLoader, String name) {
         if ( classLoaderInjected ){
-            return classLoader.newScenario(name, ClassLoader.class);            
+            try {
+                return classLoader.newScenario(name, ClassLoader.class);
+            } catch (RuntimeException e) {
+                throw new RuntimeException("JBehave is trying to instantiate your Scenario class '"
+                        + name + "' with a ClassLoader as a parameter.  " +
+                        "If this is wrong, change the Ant configuration for the plugin to include " +
+                        "<classLoaderInjected>false</classLoaderInjected>" , e);
+            }
         }
         return classLoader.newScenario(name);
     }

Modified: trunk/core/jbehave-maven-plugin/src/main/java/org/jbehave/mojo/AbstractScenarioMojo.java (1601 => 1602)

--- trunk/core/jbehave-maven-plugin/src/main/java/org/jbehave/mojo/AbstractScenarioMojo.java	2010-03-13 20:16:02 UTC (rev 1601)
+++ trunk/core/jbehave-maven-plugin/src/main/java/org/jbehave/mojo/AbstractScenarioMojo.java	2010-03-15 23:33:32 UTC (rev 1602)
@@ -212,7 +212,14 @@
 
     private RunnableScenario scenarioFor(ScenarioClassLoader classLoader, String name) {
         if ( classLoaderInjected ){
-            return classLoader.newScenario(name, ClassLoader.class);            
+            try {
+                return classLoader.newScenario(name, ClassLoader.class);
+            } catch (RuntimeException e) {
+                throw new RuntimeException("JBehave is trying to instantiate your Scenario class '" 
+                        + name + "' with a ClassLoader as a parameter.  " +
+                        "If this is wrong, change the Maven configuration for the plugin to include " +
+                        "<classLoaderInjected>false</classLoaderInjected>" , e);
+            }
         }
         return classLoader.newScenario(name);
     }


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to