diff --git a/src/main/scala/servlet/GitRepositoryServlet.scala b/src/main/scala/servlet/GitRepositoryServlet.scala index eac94c4..8188d52 100644 --- a/src/main/scala/servlet/GitRepositoryServlet.scala +++ b/src/main/scala/servlet/GitRepositoryServlet.scala @@ -24,8 +24,22 @@ override def init(config: ServletConfig): Unit = { setReceivePackFactory(new GitBucketReceivePackFactory()) - config.getServletContext.setInitParameter("base-path", Directory.RepositoryHome) - config.getServletContext.setInitParameter("export-all", "true") + + // TODO are there any other ways...? + super.init(new ServletConfig(){ + def getInitParameter(name: String): String = name match { + case "base-path" => Directory.RepositoryHome + case "export-all" => "true" + case name => config.getInitParameter(name) + } + def getInitParameterNames(): java.util.Enumeration[String] = { + config.getInitParameterNames + } + + def getServletContext(): ServletContext = config.getServletContext + def getServletName(): String = config.getServletName + }); + super.init(config) }