- Revision
- 939
- Author
- mauro
- Date
- 2008-09-21 11:55:50 -0500 (Sun, 21 Sep 2008)
Log Message
Added string representation.
Modified Paths
Diff
Modified: trunk/jbehave-maven-plugin/src/main/java/org/jbehave/mojo/ScenarioClassLoader.java (938 => 939)
--- trunk/jbehave-maven-plugin/src/main/java/org/jbehave/mojo/ScenarioClassLoader.java 2008-09-21 16:07:59 UTC (rev 938) +++ trunk/jbehave-maven-plugin/src/main/java/org/jbehave/mojo/ScenarioClassLoader.java 2008-09-21 16:55:50 UTC (rev 939) @@ -32,16 +32,17 @@ */ public Scenario newScenario(String scenarioClassName) { try { - Scenario scenario = (Scenario) loadClass(scenarioClassName).getConstructor(ClassLoader.class).newInstance( - this); + Scenario scenario = (Scenario) loadClass(scenarioClassName, true).getConstructor(ClassLoader.class) + .newInstance(this); Thread.currentThread().setContextClassLoader(this); return scenario; } catch (ClassCastException e) { - String message = "The scenario '" + scenarioClassName + "' must be of type '" + Scenario.class.getName() +"'"; + String message = "The scenario '" + scenarioClassName + "' must be of type '" + Scenario.class.getName() + + "'"; throw new RuntimeException(message, e); } catch (Exception e) { - String message = "The Scenario '" + scenarioClassName - + "' could not be instantiated with classpath elements: " + asShortPaths(getURLs()); + String message = "The Scenario '" + scenarioClassName + "' could not be instantiated with class loader: " + + this; throw new RuntimeException(message, e); } } @@ -77,4 +78,8 @@ return urls.toArray(new URL[urls.size()]); } + @Override + public String toString() { + return "[" + ScenarioClassLoader.class.getName() + " urls=" + asShortPaths(getURLs()) + "]"; + } }
To unsubscribe from this list please visit:
