- Revision
- 1602
- Author
- paul
- Date
- 2010-03-15 18:33:32 -0500 (Mon, 15 Mar 2010)
Log Message
help for folks malconfiguring
Modified Paths
- trunk/core/jbehave-ant/src/main/java/org/jbehave/ant/AbstractScenarioTask.java
- trunk/core/jbehave-maven-plugin/src/main/java/org/jbehave/mojo/AbstractScenarioMojo.java
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:
