aboutsummaryrefslogtreecommitdiff
path: root/src/org/traccar/http/WebServer.java
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2015-04-25 10:31:07 +1200
committerAnton Tananaev <anton.tananaev@gmail.com>2015-04-25 10:31:07 +1200
commit5859529fa396cf74bdddc714ea1936c972d01579 (patch)
tree863b64f77bcec342dbb19299162c4eb0f146e359 /src/org/traccar/http/WebServer.java
parent48a2cd9e5bf3a56c7bb4724a014a1e353cf7eac4 (diff)
downloadtrackermap-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.java21
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);
}