Mercurial > dive4elements > framework
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) { |