diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2015-04-25 10:31:07 +1200 |
---|---|---|
committer | Anton Tananaev <anton.tananaev@gmail.com> | 2015-04-25 10:31:07 +1200 |
commit | 5859529fa396cf74bdddc714ea1936c972d01579 (patch) | |
tree | 863b64f77bcec342dbb19299162c4eb0f146e359 /src/org/traccar/http/WebServer.java | |
parent | 48a2cd9e5bf3a56c7bb4724a014a1e353cf7eac4 (diff) | |
download | trackermap-server-5859529fa396cf74bdddc714ea1936c972d01579.tar.gz trackermap-server-5859529fa396cf74bdddc714ea1936c972d01579.tar.bz2 trackermap-server-5859529fa396cf74bdddc714ea1936c972d01579.zip |
Implement API to get devices
Diffstat (limited to 'src/org/traccar/http/WebServer.java')
-rw-r--r-- | src/org/traccar/http/WebServer.java | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/src/org/traccar/http/WebServer.java b/src/org/traccar/http/WebServer.java index e90ddfe9b..64dfdfbed 100644 --- a/src/org/traccar/http/WebServer.java +++ b/src/org/traccar/http/WebServer.java @@ -15,27 +15,18 @@ */ package org.traccar.http; -import java.io.IOException; -import java.io.PrintWriter; import java.net.InetSocketAddress; import java.util.Properties; -import javax.naming.Context; import javax.naming.InitialContext; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.sql.DataSource; import org.eclipse.jetty.server.Handler; import org.eclipse.jetty.server.Server; -import org.eclipse.jetty.server.handler.DefaultHandler; import org.eclipse.jetty.server.handler.HandlerList; import org.eclipse.jetty.server.handler.ResourceHandler; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import org.eclipse.jetty.webapp.WebAppContext; -import org.traccar.database.DataManager; +import org.traccar.Context; import org.traccar.helper.Log; /** @@ -45,7 +36,9 @@ public class WebServer { private Server server; - public WebServer(Properties properties, DataManager dataManager) { + public WebServer() { + Properties properties = Context.getProps(); + String address = properties.getProperty("http.address"); Integer port = Integer.valueOf(properties.getProperty("http.port", "8082")); if (address == null) { @@ -58,7 +51,7 @@ public class WebServer { ServletContextHandler servletHandler = new ServletContextHandler(ServletContextHandler.SESSIONS); servletHandler.setContextPath("/api"); - servletHandler.addServlet(new ServletHolder(new MainServlet(dataManager)), "/*"); + servletHandler.addServlet(new ServletHolder(new MainServlet()), "/*"); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setResourceBase(properties.getProperty("http.path")); @@ -72,8 +65,8 @@ public class WebServer { } else { try { - Context context = new InitialContext(); - context.bind("java:/DefaultDS", dataManager.getDataSource()); + javax.naming.Context context = new InitialContext(); + context.bind("java:/DefaultDS", Context.getDataManager().getDataSource()); } catch (Exception error) { Log.warning(error); } |