1 package org.apache.archiva.webdav.util;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.archiva.configuration.ArchivaConfiguration;
23 import org.springframework.context.ApplicationContext;
24 import org.springframework.web.context.support.WebApplicationContextUtils;
25
26 import javax.servlet.ServletException;
27 import javax.servlet.http.HttpServlet;
28 import javax.servlet.http.HttpServletRequest;
29 import javax.servlet.http.HttpServletResponse;
30 import java.io.IOException;
31
32
33
34
35 public class ReinitServlet
36 extends HttpServlet
37 {
38 @Override
39 protected void doGet( HttpServletRequest req, HttpServletResponse resp )
40 throws ServletException, IOException
41 {
42 ApplicationContext applicationContext =
43 WebApplicationContextUtils.getRequiredWebApplicationContext( req.getServletContext() );
44
45 ArchivaConfiguration archivaConfiguration = applicationContext.getBean( ArchivaConfiguration.class );
46
47
48 archivaConfiguration.reload();
49
50 }
51 }