/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/ContextListener.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/ContextListener.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2571 by torben, Tue Jun 9 09:14:28 2015 UTC revision 2769 by torben, Thu Nov 5 08:06:00 2015 UTC
# Line 1  Line 1 
1  package dk.daoas.daoadresseservice;  package dk.daoas.daoadresseservice;
2    
3  import java.io.FileReader;  import java.io.FileInputStream;
4  import java.io.IOException;  import java.io.IOException;
5    import java.io.InputStreamReader;
6    import java.io.Reader;
7    import java.nio.charset.Charset;
8  import java.util.Properties;  import java.util.Properties;
9    
10  import javax.servlet.ServletContext;  import javax.servlet.ServletContext;
# Line 12  import javax.servlet.annotation.WebListe Line 15  import javax.servlet.annotation.WebListe
15    
16  import org.apache.commons.lang3.SystemUtils;  import org.apache.commons.lang3.SystemUtils;
17    
18    import com.jcabi.manifests.Manifests;
19    import com.jcabi.manifests.ServletMfs;
20    
21  import dk.daoas.daoadresseservice.admin.ServiceConfig;  import dk.daoas.daoadresseservice.admin.ServiceConfig;
22  import dk.thoerup.circuitbreaker.CircuitBreaker;  import dk.thoerup.circuitbreaker.CircuitBreaker;
23  import dk.thoerup.circuitbreaker.CircuitBreakerManager;  import dk.thoerup.circuitbreaker.CircuitBreakerManager;
# Line 42  public class ContextListener implements Line 48  public class ContextListener implements
48      public void contextInitialized(ServletContextEvent ctxtEvt)  {      public void contextInitialized(ServletContextEvent ctxtEvt)  {
49          System.out.println("Starting DAO Context");          System.out.println("Starting DAO Context");
50                    
51            
52            
53          ServletContext ctxt = ctxtEvt.getServletContext();          ServletContext ctxt = ctxtEvt.getServletContext();
54                    
55          ServiceConfig conf = null;          ServiceConfig conf = null;
# Line 55  public class ContextListener implements Line 63  public class ContextListener implements
63          initDataLoader(ctxt, conf);          initDataLoader(ctxt, conf);
64                    
65          initCircuitBreakers(ctxt, conf);          initCircuitBreakers(ctxt, conf);
66    
67                    
68            try {
69                    Manifests.DEFAULT.append(new ServletMfs(ctxt));
70            } catch (Exception e) {
71                    System.out.println("Error loading config " + e.getMessage());
72            }
73                    
74          System.out.println("DAO Context done");          System.out.println("DAO Context done");
75      }      }
# Line 78  public class ContextListener implements Line 92  public class ContextListener implements
92          }          }
93            
94          Properties propsFile = new Properties();          Properties propsFile = new Properties();
95          try (FileReader reader = new FileReader(file) ) {          try ( Reader reader = new InputStreamReader(new FileInputStream(file), Charset.forName("UTF-8")) ) {
96                  propsFile.load(reader);                  propsFile.load(reader);
97          }          }
98                    
# Line 100  public class ContextListener implements Line 114  public class ContextListener implements
114      private void initDataLoader(ServletContext ctxt, ServiceConfig conf) {      private void initDataLoader(ServletContext ctxt, ServiceConfig conf) {
115          DataLoader load = new DataLoader(ctxt,conf);                      DataLoader load = new DataLoader(ctxt,conf);            
116          ctxt.setAttribute("dataloader", load);          ctxt.setAttribute("dataloader", load);
117          load.doLoad();          load.doLoad( "(re) deploy" );
118      }      }
119            
120      private void initCircuitBreakers(ServletContext ctxt, ServiceConfig conf) {      private void initCircuitBreakers(ServletContext ctxt, ServiceConfig conf) {

Legend:
Removed from v.2571  
changed lines
  Added in v.2769

  ViewVC Help
Powered by ViewVC 1.1.20