aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-application/src/main/java/org/sonar/application/Env.java
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2013-10-23 17:03:19 +0200
committerSimon Brandhof <simon.brandhof@gmail.com>2013-10-23 17:03:19 +0200
commit0556987242b2760f59dff632a9b60d8665d9526c (patch)
tree780d0110c9c46904a6cedf0e03247cd90b33e8dc /sonar-application/src/main/java/org/sonar/application/Env.java
parentc1651de4d5399a592c4537ebce4f7da2840424d1 (diff)
downloadsonarqube-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.java12
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() {