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; |
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; |
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; |
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 |
} |
} |
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 |
|
|