Repository: samza
Updated Branches:
  refs/heads/master 1e5f30f38 -> 3cde990d0


SAMZA-1048 : upgrade jetty dependency to Jetty 9 from Jetty 8

Jetty 8 is a very old jetty version and the current widely used version is 
Jetty 9. If a user is using standalone Samza in a Jetty container, and he/she 
is using Jetty 9, he/she may see some incompatibility issue and it makes a lot 
of sense for a user to upgrade the Jetty version on his/her side instead of 
downgrading the Jetty version.

Author: Fred Ji <[email protected]>

Reviewers: Yi Pan <[email protected]>

Closes #20 from fredji97/master


Project: http://git-wip-us.apache.org/repos/asf/samza/repo
Commit: http://git-wip-us.apache.org/repos/asf/samza/commit/3cde990d
Tree: http://git-wip-us.apache.org/repos/asf/samza/tree/3cde990d
Diff: http://git-wip-us.apache.org/repos/asf/samza/diff/3cde990d

Branch: refs/heads/master
Commit: 3cde990d02d8db70b3396ad8b722cd5441775846
Parents: 1e5f30f
Author: Fred Ji <[email protected]>
Authored: Tue Nov 29 16:17:37 2016 -0800
Committer: Yi Pan (Data Infrastructure) <[email protected]>
Committed: Tue Nov 29 16:17:37 2016 -0800

----------------------------------------------------------------------
 gradle/dependency-versions-scala-2.10.gradle                     | 2 +-
 .../scala/org/apache/samza/coordinator/server/HttpServer.scala   | 4 ++--
 .../src/main/java/org/apache/samza/rest/SamzaRestService.java    | 3 ++-
 3 files changed, 5 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/samza/blob/3cde990d/gradle/dependency-versions-scala-2.10.gradle
----------------------------------------------------------------------
diff --git a/gradle/dependency-versions-scala-2.10.gradle 
b/gradle/dependency-versions-scala-2.10.gradle
index f12beaf..698cfbc 100644
--- a/gradle/dependency-versions-scala-2.10.gradle
+++ b/gradle/dependency-versions-scala-2.10.gradle
@@ -25,5 +25,5 @@ ext {
   // -language:reflectiveCalls: Allow the automatic use of reflection to 
access fields without warning or library import
   scalaOptions = "-feature -language:implicitConversions 
-language:reflectiveCalls"
   scalatraVersion = "2.2.1"
-  jettyVersion = "8.1.8.v20121106"
+  jettyVersion = "9.2.7.v20150116"
 }

http://git-wip-us.apache.org/repos/asf/samza/blob/3cde990d/samza-core/src/main/scala/org/apache/samza/coordinator/server/HttpServer.scala
----------------------------------------------------------------------
diff --git 
a/samza-core/src/main/scala/org/apache/samza/coordinator/server/HttpServer.scala
 
b/samza-core/src/main/scala/org/apache/samza/coordinator/server/HttpServer.scala
index 06ca773..3849722 100644
--- 
a/samza-core/src/main/scala/org/apache/samza/coordinator/server/HttpServer.scala
+++ 
b/samza-core/src/main/scala/org/apache/samza/coordinator/server/HttpServer.scala
@@ -21,7 +21,7 @@ package org.apache.samza.coordinator.server;
 
 import javax.servlet.Servlet
 import org.apache.samza.SamzaException
-import org.eclipse.jetty.server.Connector
+import org.eclipse.jetty.server.NetworkConnector
 import org.eclipse.jetty.server.Server
 import org.eclipse.jetty.servlet.DefaultServlet
 import org.eclipse.jetty.servlet.ServletContextHandler
@@ -129,7 +129,7 @@ class HttpServer(
    */
   def getUrl = {
     if (running) {
-      val runningPort = 
server.getConnectors()(0).asInstanceOf[Connector].getLocalPort()
+      val runningPort = 
server.getConnectors()(0).asInstanceOf[NetworkConnector].getLocalPort()
 
       new URL("http://"; + Util.getLocalHost.getHostName + ":" + runningPort + 
rootPath)
     } else {

http://git-wip-us.apache.org/repos/asf/samza/blob/3cde990d/samza-rest/src/main/java/org/apache/samza/rest/SamzaRestService.java
----------------------------------------------------------------------
diff --git 
a/samza-rest/src/main/java/org/apache/samza/rest/SamzaRestService.java 
b/samza-rest/src/main/java/org/apache/samza/rest/SamzaRestService.java
index f3c482f..de6febb 100644
--- a/samza-rest/src/main/java/org/apache/samza/rest/SamzaRestService.java
+++ b/samza-rest/src/main/java/org/apache/samza/rest/SamzaRestService.java
@@ -30,6 +30,7 @@ import 
org.apache.samza.monitor.ScheduledExecutorSchedulingProvider;
 import org.apache.samza.util.CommandLine;
 import org.apache.samza.util.MetricsReporterLoader;
 import org.apache.samza.util.Util;
+import org.eclipse.jetty.server.NetworkConnector;
 import org.eclipse.jetty.server.Server;
 import org.eclipse.jetty.servlet.ServletContextHandler;
 import org.eclipse.jetty.servlet.ServletHolder;
@@ -165,7 +166,7 @@ public class SamzaRestService {
       log.info("Starting the metrics reporter : {}.", reporterName);
       metricsReporter.start();
     });
-    log.info("Starting server on port {}", 
server.getConnectors()[0].getPort());
+    log.info("Starting server on port {}", ((NetworkConnector) 
server.getConnectors()[0]).getPort());
     server.start();
     log.info("Server is running");
   }

Reply via email to