From 144d9bd12f2feb3c19278f35805753d801a9c808 Mon Sep 17 00:00:00 2001 From: Leif Åstrand Date: Mon, 10 Nov 2014 20:32:39 +0200 Subject: Also disable annotation scanning after redeploy Change-Id: I67d3374a69416363004e3fad75313296ca636ef8 --- .../vaadin/launcher/DevelopmentServerLauncher.java | 24 ++++++++++++++-------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/uitest/src/com/vaadin/launcher/DevelopmentServerLauncher.java b/uitest/src/com/vaadin/launcher/DevelopmentServerLauncher.java index 22b075b890..f00a05e810 100644 --- a/uitest/src/com/vaadin/launcher/DevelopmentServerLauncher.java +++ b/uitest/src/com/vaadin/launcher/DevelopmentServerLauncher.java @@ -257,6 +257,7 @@ public class DevelopmentServerLauncher { webappcontext.stop(); server.stop(); webappcontext.start(); + disableAtmosphereAnnotationScan(webappcontext); server.start(); } }); @@ -277,15 +278,7 @@ public class DevelopmentServerLauncher { // Read web.xml to find all configured servlets webappcontext.start(); - // Reconfigure all servlets to avoid startup delay - for (ServletHolder servletHolder : webappcontext.getServletHandler() - .getServlets()) { - if (servletHolder - .getInitParameter("org.atmosphere.cpr.scanClassPath") == null) { - servletHolder.setInitParameter( - "org.atmosphere.cpr.scanClassPath", "false"); - } - } + disableAtmosphereAnnotationScan(webappcontext); try { server.start(); @@ -358,6 +351,19 @@ public class DevelopmentServerLauncher { return "http://localhost:" + port + serverArgs.get("context"); } + private static void disableAtmosphereAnnotationScan( + WebAppContext webappcontext) { + // Reconfigure all servlets to avoid startup delay + for (ServletHolder servletHolder : webappcontext.getServletHandler() + .getServlets()) { + if (servletHolder + .getInitParameter("org.atmosphere.cpr.scanClassPath") == null) { + servletHolder.setInitParameter( + "org.atmosphere.cpr.scanClassPath", "false"); + } + } + } + /** * Assign default value for given key. * -- cgit v1.2.3