aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2013-03-14 23:17:22 +0100
committerSimon Brandhof <simon.brandhof@gmail.com>2013-03-14 23:17:22 +0100
commitc2eab2217274ce151f2a330348d649997c278d03 (patch)
tree12fc44f7f1aba23e1a280f57d7b2e4c12a16f4a4 /sonar-server
parent3f4f0ba6cd0380e1f918aa3d85eb0e1271775905 (diff)
downloadsonarqube-c2eab2217274ce151f2a330348d649997c278d03.tar.gz
sonarqube-c2eab2217274ce151f2a330348d649997c278d03.zip
Improve exception handling of pico container lifecycle
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/java/org/sonar/server/platform/Platform.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/sonar-server/src/main/java/org/sonar/server/platform/Platform.java b/sonar-server/src/main/java/org/sonar/server/platform/Platform.java
index aa73d07d316..b9ac8c908d7 100644
--- a/sonar-server/src/main/java/org/sonar/server/platform/Platform.java
+++ b/sonar-server/src/main/java/org/sonar/server/platform/Platform.java
@@ -35,7 +35,6 @@ import org.sonar.api.utils.HttpDownloader;
import org.sonar.api.utils.TimeProfiler;
import org.sonar.api.utils.UriReader;
import org.sonar.api.workflow.internal.DefaultWorkflow;
-import org.sonar.core.PicoUtils;
import org.sonar.core.component.SnapshotPerspectives;
import org.sonar.core.config.Logback;
import org.sonar.core.i18n.GwtI18n;
@@ -141,9 +140,8 @@ public final class Platform {
} catch (RuntimeException e) {
// full stacktrace is lost by jruby. It must be logged now.
- Throwable initialException = PicoUtils.sanitize(e);
- LoggerFactory.getLogger(getClass()).error(initialException.getMessage(), initialException);
- PicoUtils.propagateStartupException(initialException);
+ LoggerFactory.getLogger(getClass()).error(e.getMessage(), e);
+ throw e;
}
}
}
@@ -159,9 +157,8 @@ public final class Platform {
profiler.stop();
} catch (RuntimeException e) {
// full stacktrace is lost by jruby. It must be logged now.
- Throwable initialException = PicoUtils.sanitize(e);
- LoggerFactory.getLogger(getClass()).error(initialException.getMessage(), initialException);
- PicoUtils.propagateStartupException(initialException);
+ LoggerFactory.getLogger(getClass()).error(e.getMessage(), e);
+ throw e;
}
}
}