Skip to content

Commit c99b030

Browse files
committed
Fix SPARK-1256
1 parent e19044c commit c99b030

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

core/src/main/scala/org/apache/spark/deploy/master/ui/MasterWebUI.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ class MasterWebUI(val master: Master, requestedPort: Int) extends Logging {
6161
master.applicationMetricsSystem.getServletHandlers
6262

6363
val handlers = metricsHandlers ++ Seq[ServletContextHandler](
64-
createStaticHandler(MasterWebUI.STATIC_RESOURCE_DIR, "/static/*"),
64+
createStaticHandler(MasterWebUI.STATIC_RESOURCE_DIR + "/static", "/static"),
6565
createServletHandler("/app/json",
6666
createServlet((request: HttpServletRequest) => applicationPage.renderJson(request),
6767
master.securityMgr)),

core/src/main/scala/org/apache/spark/deploy/worker/ui/WorkerWebUI.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class WorkerWebUI(val worker: Worker, val workDir: File, requestedPort: Option[I
4747
val metricsHandlers = worker.metricsSystem.getServletHandlers
4848

4949
val handlers = metricsHandlers ++ Seq[ServletContextHandler](
50-
createStaticHandler(WorkerWebUI.STATIC_RESOURCE_BASE, "/static/*"),
50+
createStaticHandler(WorkerWebUI.STATIC_RESOURCE_BASE + "/static", "/static"),
5151
createServletHandler("/log", createServlet((request: HttpServletRequest) => log(request),
5252
worker.securityMgr)),
5353
createServletHandler("/logPage", createServlet((request: HttpServletRequest) => logPage

core/src/main/scala/org/apache/spark/ui/JettyUtils.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,13 @@ private[spark] object JettyUtils extends Logging {
111111
Option(getClass.getClassLoader.getResource(resourceBase)) match {
112112
case Some(res) =>
113113
holder.setInitParameter("resourceBase", res.toString)
114+
holder.setInitParameter("welcomeServlets", "false")
115+
holder.setInitParameter("pathInfoOnly", "false")
114116
case None =>
115117
throw new Exception("Could not find resource path for Web UI: " + resourceBase)
116118
}
117-
contextHandler.addServlet(holder, path)
119+
contextHandler.setContextPath(path)
120+
contextHandler.addServlet(holder, "/")
118121
contextHandler
119122
}
120123

core/src/main/scala/org/apache/spark/ui/SparkUI.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ private[spark] class SparkUI(sc: SparkContext) extends Logging {
3838
var server: Option[Server] = None
3939

4040
val handlers = Seq[ServletContextHandler] (
41-
createStaticHandler(SparkUI.STATIC_RESOURCE_DIR, "/static/*"),
41+
createStaticHandler(SparkUI.STATIC_RESOURCE_DIR + "/static", "/static"),
4242
createRedirectHandler("/stages", "/")
4343
)
4444
val storage = new BlockManagerUI(sc)

0 commit comments

Comments
 (0)