From 481a4dcc418f9c589934220ba4799d6124e4c690 Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Tue, 1 Oct 2013 22:08:11 +0200 Subject: SONAR-4675 add some documentation --- sonar-application/src/main/assembly/conf/logback-access.xml | 9 ++++++++- sonar-application/src/main/assembly/conf/logback.xml | 8 +++++++- .../src/main/java/org/sonar/application/Connectors.java | 3 --- .../src/main/java/org/sonar/application/EmbeddedTomcat.java | 3 +++ .../src/main/java/org/sonar/application/NullJarScanner.java | 1 + .../src/main/java/org/sonar/application/StartServer.java | 1 - .../src/main/java/org/sonar/application/Webapp.java | 3 +-- 7 files changed, 20 insertions(+), 8 deletions(-) (limited to 'sonar-application/src') diff --git a/sonar-application/src/main/assembly/conf/logback-access.xml b/sonar-application/src/main/assembly/conf/logback-access.xml index 8e2f63b3cd9..e403ff47162 100644 --- a/sonar-application/src/main/assembly/conf/logback-access.xml +++ b/sonar-application/src/main/assembly/conf/logback-access.xml @@ -1,9 +1,16 @@ + + + + + diff --git a/sonar-application/src/main/assembly/conf/logback.xml b/sonar-application/src/main/assembly/conf/logback.xml index 570c7169247..e2a2995e45c 100644 --- a/sonar-application/src/main/assembly/conf/logback.xml +++ b/sonar-application/src/main/assembly/conf/logback.xml @@ -1,5 +1,11 @@ + @@ -21,7 +27,7 @@ - + diff --git a/sonar-application/src/main/java/org/sonar/application/Connectors.java b/sonar-application/src/main/java/org/sonar/application/Connectors.java index df945525d14..9dac5526d6e 100644 --- a/sonar-application/src/main/java/org/sonar/application/Connectors.java +++ b/sonar-application/src/main/java/org/sonar/application/Connectors.java @@ -35,9 +35,6 @@ class Connectors { configureShutdown(tomcat, props); Connector connector = new Connector("HTTP/1.1"); - - // TODO manage redirects from other ports ? - connector.setPort(props.intOf("sonar.web.port", 9000)); connector.setURIEncoding("UTF-8"); configurePool(props, connector); diff --git a/sonar-application/src/main/java/org/sonar/application/EmbeddedTomcat.java b/sonar-application/src/main/java/org/sonar/application/EmbeddedTomcat.java index ab934344ce9..db22f41ff3b 100644 --- a/sonar-application/src/main/java/org/sonar/application/EmbeddedTomcat.java +++ b/sonar-application/src/main/java/org/sonar/application/EmbeddedTomcat.java @@ -47,6 +47,9 @@ class EmbeddedTomcat { // See Ruby on Rails url_for System.setProperty("org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "true"); + // Required for webapp and logback xml files + System.setProperty("SONAR_HOME", env.rootDir().getAbsolutePath()); + tomcat = new Tomcat(); // Initialize directories diff --git a/sonar-application/src/main/java/org/sonar/application/NullJarScanner.java b/sonar-application/src/main/java/org/sonar/application/NullJarScanner.java index c6c82e2104d..2f243649853 100644 --- a/sonar-application/src/main/java/org/sonar/application/NullJarScanner.java +++ b/sonar-application/src/main/java/org/sonar/application/NullJarScanner.java @@ -31,5 +31,6 @@ import java.util.Set; class NullJarScanner implements JarScanner { @Override public void scan(ServletContext context, ClassLoader classloader, JarScannerCallback callback, Set jarsToSkip) { + // doing nothing is fast! } } diff --git a/sonar-application/src/main/java/org/sonar/application/StartServer.java b/sonar-application/src/main/java/org/sonar/application/StartServer.java index 3704265007c..8549a4a1c80 100644 --- a/sonar-application/src/main/java/org/sonar/application/StartServer.java +++ b/sonar-application/src/main/java/org/sonar/application/StartServer.java @@ -20,7 +20,6 @@ package org.sonar.application; // TODO dev mode -// TODO sanitize jetty dependencies // TODO remove logback/slf4j from sonar-server public final class StartServer { diff --git a/sonar-application/src/main/java/org/sonar/application/Webapp.java b/sonar-application/src/main/java/org/sonar/application/Webapp.java index 70d33d829b5..cffb43dd5b9 100644 --- a/sonar-application/src/main/java/org/sonar/application/Webapp.java +++ b/sonar-application/src/main/java/org/sonar/application/Webapp.java @@ -27,9 +27,8 @@ class Webapp { static void configure(Tomcat tomcat, Env env, Props props) { String ctx = props.of("sonar.web.context", "/"); try { - System.setProperty("SONAR_HOME", env.rootDir().getAbsolutePath()); Context context = tomcat.addWebapp(ctx, env.file("web").getAbsolutePath()); - context.setConfigFile(env.file("web/META-INF/context.xml").toURL()); + context.setConfigFile(env.file("web/META-INF/context.xml").toURI().toURL()); context.setJarScanner(new NullJarScanner()); } catch (Exception e) { -- cgit v1.2.3