Ferdinand de Antoni created LIVY-615:
----------------------------------------

             Summary: livy.ui.basePath does not seem to work correctly
                 Key: LIVY-615
                 URL: https://issues.apache.org/jira/browse/LIVY-615
             Project: Livy
          Issue Type: Bug
          Components: Server
    Affects Versions: 0.6.0
            Reporter: Ferdinand de Antoni


When setting the property {{livy.ui.basePath}},  a HTTP error 404 is returned.

To resolve this problem, the context path in {{WebServer.scala}} should be set 
as well, e.g.:
{code:java}
context.setContextPath(livyConf.get(LivyConf.SERVER_BASE_PATH)){code}
Adding this seems to resolve this problem. Note that this of course also 
changes the context path of the API, not just the UI, but I presumed that was 
also the intention of the {{livy.ui.basePath}} property.

Below patch of suggested changes:
{noformat}
Index: server/src/main/scala/org/apache/livy/server/WebServer.scala
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- server/src/main/scala/org/apache/livy/server/WebServer.scala   (revision 
92062e1659db2af85711b1f35c50ff4050fec675)
+++ server/src/main/scala/org/apache/livy/server/WebServer.scala   (revision 
bdfb75d08bf34633ff23d7e4db380aca1fdf4d8e)
@@ -81,7 +81,7 @@

   val context = new ServletContextHandler()

-  context.setContextPath("/")
+  context.setContextPath(livyConf.get(LivyConf.SERVER_BASE_PATH))
   context.addServlet(classOf[DefaultServlet], "/")

   val handlers = new HandlerCollection
@@ -114,7 +114,7 @@
     }
     port = connector.getLocalPort

-    info("Starting server on %s://%s:%d" format (protocol, host, port))
+    info("Starting server on %s://%s:%d/%s" format (protocol, host, port, 
livyConf.get(LivyConf.SERVER_BASE_PATH)))
   }

   def join(): Unit = {{noformat}
 



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to