diff --git a/jetty-load-generator-client/src/main/java/org/mortbay/jetty/load/generator/profile/Resource.java b/jetty-load-generator-client/src/main/java/org/mortbay/jetty/load/generator/profile/Resource.java index 7962aaad..4c81825d 100644 --- a/jetty-load-generator-client/src/main/java/org/mortbay/jetty/load/generator/profile/Resource.java +++ b/jetty-load-generator-client/src/main/java/org/mortbay/jetty/load/generator/profile/Resource.java @@ -99,7 +99,7 @@ public Resource( String path, List then ) public Resource path( String path ) { - this.path = StringUtil.startsWithIgnoreCase( path, "/" ) ? path : "/" + path; + this.path = path !=null ? StringUtil.startsWithIgnoreCase( path, "/" ) ? path : "/" + path : null; return this; } diff --git a/jetty-load-generator-client/src/test/java/org/mortbay/jetty/load/generator/AbstractLoadGeneratorTest.java b/jetty-load-generator-client/src/test/java/org/mortbay/jetty/load/generator/AbstractLoadGeneratorTest.java index 7ecd847f..bfdfbaa2 100644 --- a/jetty-load-generator-client/src/test/java/org/mortbay/jetty/load/generator/AbstractLoadGeneratorTest.java +++ b/jetty-load-generator-client/src/test/java/org/mortbay/jetty/load/generator/AbstractLoadGeneratorTest.java @@ -295,6 +295,11 @@ private Collection paths( Resource profile ) { Set paths = new HashSet<>(); + if (profile.getPath() != null) + { + paths.add( profile.getPath() ); + } + for ( Resource resource : profile.getResources() ) { paths.addAll( paths( resource ) );