diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2013-10-23 17:03:19 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2013-10-23 17:03:19 +0200 |
commit | 0556987242b2760f59dff632a9b60d8665d9526c (patch) | |
tree | 780d0110c9c46904a6cedf0e03247cd90b33e8dc /sonar-application/src/main/java/org/sonar/application/Env.java | |
parent | c1651de4d5399a592c4537ebce4f7da2840424d1 (diff) | |
download | sonarqube-0556987242b2760f59dff632a9b60d8665d9526c.tar.gz sonarqube-0556987242b2760f59dff632a9b60d8665d9526c.zip |
Better error message when wrapper.conf is not correct
Diffstat (limited to 'sonar-application/src/main/java/org/sonar/application/Env.java')
-rw-r--r-- | sonar-application/src/main/java/org/sonar/application/Env.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/sonar-application/src/main/java/org/sonar/application/Env.java b/sonar-application/src/main/java/org/sonar/application/Env.java index 53f25a9b8d7..168664f0d0a 100644 --- a/sonar-application/src/main/java/org/sonar/application/Env.java +++ b/sonar-application/src/main/java/org/sonar/application/Env.java @@ -24,17 +24,23 @@ import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.net.URISyntaxException; +import java.net.URL; class Env { + static final String ERROR_MESSAGE = "Do not copy-paste the configuration files (conf directory) from the old version. Update the content of the new files instead."; private final File confFile; - Env(File confFile) { - this.confFile = confFile; + // visible for testing + Env(URL confUrl) throws URISyntaxException { + if (confUrl == null) { + throw new IllegalStateException(ERROR_MESSAGE); + } + this.confFile = new File(confUrl.toURI()); } Env() throws URISyntaxException { - this(new File(Env.class.getResource("/sonar.properties").toURI())); + this(Env.class.getResource("/sonar.properties")); } File rootDir() { |