comparison artifact-database/src/main/java/de/intevation/artifactdatabase/rest/JettyServer.java @ 266:c42a07be9aee

Jetty HTTP server: Do not bind context to restlet app for security reasons. artifacts/trunk@1977 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 23 May 2011 10:04:31 +0000
parents fa0d9acea897
children
comparison
equal deleted inserted replaced
265:d52947ce8629 266:c42a07be9aee
17 @Override 17 @Override
18 public void startAsServer(ArtifactDatabase db) { 18 public void startAsServer(ArtifactDatabase db) {
19 19
20 Component component = new Component(); 20 Component component = new Component();
21 21
22 RestApp app = new RestApp(component.getContext(), db); 22 RestApp app = new RestApp(db);
23 23
24 Server server = createServer(); 24 Server server = createServer();
25 25
26 // TODO: Do more sophisticated Jetty server configuration here.
27
26 component.getServers().add(server); 28 component.getServers().add(server);
29
30 component.getDefaultHost().attach(app);
27 31
28 logServerStart(); 32 logServerStart();
29 33
30 HttpServerHelper serverHelper = new HttpServerHelper(server); 34 HttpServerHelper serverHelper = new HttpServerHelper(server);
31
32 // TODO: Do more sophisticated Jetty server configuration here.
33 35
34 try { 36 try {
35 serverHelper.start(); 37 serverHelper.start();
36 } 38 }
37 catch (Exception e) { 39 catch (Exception e) {

http://dive4elements.wald.intevation.org