]> source.dussan.org Git - vaadin-framework.git/commitdiff
Speed up dev server startup
authorLeif Åstrand <leif@vaadin.com>
Tue, 17 Jun 2014 08:30:34 +0000 (11:30 +0300)
committerSauli Tähkäpää <sauli@vaadin.com>
Wed, 18 Jun 2014 11:57:49 +0000 (14:57 +0300)
- Don't have Atmosphere scan the entire classpath for annotations
- Don't use load-on-startup = -1 since Jetty still inits the servlets
- Avoid initing the integration test servlet for serving /VAADIN/*

Change-Id: Ic6a650442a11ac87ce15dabce3acda12a9cc71b3

WebContent/WEB-INF/web.xml

index 9f321b5bc806cdc947dae7e5ed35b2462d24ef0b..268fe1ea66c5e2df4ec4103e9d5a89013549bf9f 100644 (file)
             <param-name>application</param-name>
             <param-value>com.vaadin.tests.components.button.Buttons</param-value>
         </init-param>
+        <init-param>
+            <param-name>org.atmosphere.cpr.scanClassPath</param-name>
+            <param-value>false</param-value>
+        </init-param>
         <async-supported>true</async-supported>
-        <load-on-startup>-1</load-on-startup>
     </servlet>
     <servlet>
         <servlet-name>Embed App 2</servlet-name>
             <param-name>UI</param-name>
             <param-value>com.vaadin.tests.components.label.MarginsInLabels</param-value>
         </init-param>
+        <init-param>
+            <param-name>org.atmosphere.cpr.scanClassPath</param-name>
+            <param-value>false</param-value>
+        </init-param>
         <async-supported>true</async-supported>
-        <load-on-startup>-1</load-on-startup>
     </servlet>
     <servlet>
         <servlet-name>UI provider app</servlet-name>
             <param-name>UI</param-name>
             <param-value>com.vaadin.tests.VerifyAssertionsEnabled</param-value>
         </init-param>
+        <init-param>
+            <param-name>org.atmosphere.cpr.scanClassPath</param-name>
+            <param-value>false</param-value>
+        </init-param>
         <async-supported>true</async-supported>
-        <load-on-startup>-1</load-on-startup>
     </servlet>
 
     <servlet>
             <param-name>legacyPropertyToString</param-name>
             <param-value>false</param-value>
         </init-param>
+        <init-param>
+            <param-name>org.atmosphere.cpr.scanClassPath</param-name>
+            <param-value>false</param-value>
+        </init-param>
         <init-param>
             <param-name>heartbeatInterval</param-name>
             <param-value>301</param-value>
@@ -77,7 +90,6 @@
             <param-value>42</param-value>
         </init-param>
         <async-supported>true</async-supported>
-        <load-on-startup>-1</load-on-startup>
     </servlet>
 
     <servlet>
         -->
         <servlet-name>VaadinApplicationRunnerWithTimeoutRedirect</servlet-name>
         <servlet-class>com.vaadin.launcher.ApplicationRunnerServlet</servlet-class>
-        <load-on-startup>-1</load-on-startup>
+        <init-param>
+            <param-name>org.atmosphere.cpr.scanClassPath</param-name>
+            <param-value>false</param-value>
+        </init-param>
     </servlet>
     
     <servlet>
             <param-value>automatic</param-value>
         </init-param>
         <async-supported>true</async-supported>
-        <load-on-startup>-1</load-on-startup>
+        <init-param>
+            <param-name>org.atmosphere.cpr.scanClassPath</param-name>
+            <param-value>false</param-value>
+        </init-param>
     </servlet>
 
     <!-- For testing GAE - the deployment script changes this to use GAEVaadinServlet -->
             <param-value>com.vaadin.tests.integration.ServletIntegrationUI</param-value>
         </init-param>
         <async-supported>true</async-supported>
-        <load-on-startup>-1</load-on-startup>
+        <init-param>
+            <param-name>org.atmosphere.cpr.scanClassPath</param-name>
+            <param-value>false</param-value>
+        </init-param>
     </servlet>
     <servlet-mapping>
         <servlet-name>Embed App 1</servlet-name>
     </servlet-mapping>
 
     <servlet-mapping>
-        <servlet-name>IntegrationTest</servlet-name>
+        <servlet-name>VaadinApplicationRunner</servlet-name>
         <url-pattern>/VAADIN/*</url-pattern>
     </servlet-mapping>