diff --git a/src/main/java/com/nesscomputing/httpserver/GalaxyJetty8HttpServer.java b/src/main/java/com/nesscomputing/httpserver/GalaxyJetty8HttpServer.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/nesscomputing/httpserver/GalaxyJetty8HttpServer.java
+++ b/src/main/java/com/nesscomputing/httpserver/GalaxyJetty8HttpServer.java
@@ -182,14 +182,14 @@ public class GalaxyJetty8HttpServer implements HttpServer
 
         final HandlerCollection handlerCollection = new HandlerCollection();
 
+        handlerCollection.addHandler(createGuiceContext());
+
         if (handlers != null) {
             for (Handler handler : handlers) {
                 handlerCollection.addHandler(handler);
             }
         }
 
-        handlerCollection.addHandler(createGuiceContext());
-
         final StatisticsHandler statsHandler = new StatisticsHandler();
 
         if (securityHandler == null) {
It seems that with jetty 8, the servlet handler must be added first, before all the logging handlers are added, because
otherwise the logging happens before the actual request. This fixes the "tracking token has disappeared" problem and maybe
also the request times problem.