diff --git a/embed-jetty/javax.servlet-api-3.1.0.jar b/embed-jetty/javax.servlet-api-3.1.0.jar
new file mode 100644
index 0000000..6b14c3d
--- /dev/null
+++ b/embed-jetty/javax.servlet-api-3.1.0.jar
Binary files differ
diff --git a/embed-jetty/jetty-continuation-8.1.16.v20140903.jar b/embed-jetty/jetty-continuation-8.1.16.v20140903.jar
deleted file mode 100644
index ce1acb1..0000000
--- a/embed-jetty/jetty-continuation-8.1.16.v20140903.jar
+++ /dev/null
Binary files differ
diff --git a/embed-jetty/jetty-continuation-9.3.6.v20151106.jar b/embed-jetty/jetty-continuation-9.3.6.v20151106.jar
new file mode 100644
index 0000000..8f788c6
--- /dev/null
+++ b/embed-jetty/jetty-continuation-9.3.6.v20151106.jar
Binary files differ
diff --git a/embed-jetty/jetty-http-8.1.16.v20140903.jar b/embed-jetty/jetty-http-8.1.16.v20140903.jar
deleted file mode 100644
index 30189c7..0000000
--- a/embed-jetty/jetty-http-8.1.16.v20140903.jar
+++ /dev/null
Binary files differ
diff --git a/embed-jetty/jetty-http-9.3.6.v20151106.jar b/embed-jetty/jetty-http-9.3.6.v20151106.jar
new file mode 100644
index 0000000..867ab9c
--- /dev/null
+++ b/embed-jetty/jetty-http-9.3.6.v20151106.jar
Binary files differ
diff --git a/embed-jetty/jetty-io-8.1.16.v20140903.jar b/embed-jetty/jetty-io-8.1.16.v20140903.jar
deleted file mode 100644
index a9afd7c..0000000
--- a/embed-jetty/jetty-io-8.1.16.v20140903.jar
+++ /dev/null
Binary files differ
diff --git a/embed-jetty/jetty-io-9.3.6.v20151106.jar b/embed-jetty/jetty-io-9.3.6.v20151106.jar
new file mode 100644
index 0000000..50de7ef
--- /dev/null
+++ b/embed-jetty/jetty-io-9.3.6.v20151106.jar
Binary files differ
diff --git a/embed-jetty/jetty-security-8.1.16.v20140903.jar b/embed-jetty/jetty-security-8.1.16.v20140903.jar
deleted file mode 100644
index e5bde43..0000000
--- a/embed-jetty/jetty-security-8.1.16.v20140903.jar
+++ /dev/null
Binary files differ
diff --git a/embed-jetty/jetty-security-9.3.6.v20151106.jar b/embed-jetty/jetty-security-9.3.6.v20151106.jar
new file mode 100644
index 0000000..992fc05
--- /dev/null
+++ b/embed-jetty/jetty-security-9.3.6.v20151106.jar
Binary files differ
diff --git a/embed-jetty/jetty-server-8.1.16.v20140903.jar b/embed-jetty/jetty-server-8.1.16.v20140903.jar
deleted file mode 100644
index ae8ac55..0000000
--- a/embed-jetty/jetty-server-8.1.16.v20140903.jar
+++ /dev/null
Binary files differ
diff --git a/embed-jetty/jetty-server-9.3.6.v20151106.jar b/embed-jetty/jetty-server-9.3.6.v20151106.jar
new file mode 100644
index 0000000..6311e29
--- /dev/null
+++ b/embed-jetty/jetty-server-9.3.6.v20151106.jar
Binary files differ
diff --git a/embed-jetty/jetty-servlet-8.1.16.v20140903.jar b/embed-jetty/jetty-servlet-8.1.16.v20140903.jar
deleted file mode 100644
index eb2fa57..0000000
--- a/embed-jetty/jetty-servlet-8.1.16.v20140903.jar
+++ /dev/null
Binary files differ
diff --git a/embed-jetty/jetty-servlet-9.3.6.v20151106.jar b/embed-jetty/jetty-servlet-9.3.6.v20151106.jar
new file mode 100644
index 0000000..9409f61
--- /dev/null
+++ b/embed-jetty/jetty-servlet-9.3.6.v20151106.jar
Binary files differ
diff --git a/embed-jetty/jetty-util-8.1.16.v20140903.jar b/embed-jetty/jetty-util-8.1.16.v20140903.jar
deleted file mode 100644
index 5c3c346..0000000
--- a/embed-jetty/jetty-util-8.1.16.v20140903.jar
+++ /dev/null
Binary files differ
diff --git a/embed-jetty/jetty-util-9.3.6.v20151106.jar b/embed-jetty/jetty-util-9.3.6.v20151106.jar
new file mode 100644
index 0000000..9a686b6
--- /dev/null
+++ b/embed-jetty/jetty-util-9.3.6.v20151106.jar
Binary files differ
diff --git a/embed-jetty/jetty-webapp-8.1.16.v20140903.jar b/embed-jetty/jetty-webapp-8.1.16.v20140903.jar
deleted file mode 100644
index 85fd7e0..0000000
--- a/embed-jetty/jetty-webapp-8.1.16.v20140903.jar
+++ /dev/null
Binary files differ
diff --git a/embed-jetty/jetty-webapp-9.3.6.v20151106.jar b/embed-jetty/jetty-webapp-9.3.6.v20151106.jar
new file mode 100644
index 0000000..85d2ac6
--- /dev/null
+++ b/embed-jetty/jetty-webapp-9.3.6.v20151106.jar
Binary files differ
diff --git a/embed-jetty/jetty-xml-8.1.16.v20140903.jar b/embed-jetty/jetty-xml-8.1.16.v20140903.jar
deleted file mode 100644
index 1e485de..0000000
--- a/embed-jetty/jetty-xml-8.1.16.v20140903.jar
+++ /dev/null
Binary files differ
diff --git a/embed-jetty/jetty-xml-9.3.6.v20151106.jar b/embed-jetty/jetty-xml-9.3.6.v20151106.jar
new file mode 100644
index 0000000..15941e4
--- /dev/null
+++ b/embed-jetty/jetty-xml-9.3.6.v20151106.jar
Binary files differ
diff --git a/project/build.scala b/project/build.scala
index 79e294f..0d5a37c 100644
--- a/project/build.scala
+++ b/project/build.scala
@@ -11,7 +11,7 @@
val Name = "gitbucket"
val Version = "3.10.0"
val ScalaVersion = "2.11.6"
- val ScalatraVersion = "2.3.1"
+ val ScalatraVersion = "2.4.0"
lazy val project = Project (
"gitbucket",
@@ -47,7 +47,7 @@
"org.scalatra" %% "scalatra" % ScalatraVersion,
"org.scalatra" %% "scalatra-specs2" % ScalatraVersion % "test",
"org.scalatra" %% "scalatra-json" % ScalatraVersion,
- "org.json4s" %% "json4s-jackson" % "3.2.11",
+ "org.json4s" %% "json4s-jackson" % "3.3.0",
"jp.sf.amateras" %% "scalatra-forms" % "0.2.0",
"commons-io" % "commons-io" % "2.4",
"io.github.gitbucket" % "markedj" % "1.0.6-SNAPSHOT",
@@ -60,8 +60,8 @@
"com.novell.ldap" % "jldap" % "2009-10-07",
"com.h2database" % "h2" % "1.4.190",
"ch.qos.logback" % "logback-classic" % "1.1.1",
- "org.eclipse.jetty" % "jetty-webapp" % "8.1.16.v20140903" % "provided",
- "javax.servlet" % "javax.servlet-api" % "3.0.1" % "provided",
+ "org.eclipse.jetty" % "jetty-webapp" % "9.3.6.v20151106" % "provided",
+ "javax.servlet" % "javax.servlet-api" % "3.1.0" % "provided",
"junit" % "junit" % "4.12" % "test",
"com.mchange" % "c3p0" % "0.9.5.2",
"com.typesafe" % "config" % "1.2.1",
diff --git a/release/build.xml b/release/build.xml
index ee0865e..8cce345 100644
--- a/release/build.xml
+++ b/release/build.xml
@@ -7,8 +7,8 @@
-
-
+
+
@@ -28,7 +28,7 @@
-
+
diff --git a/src/main/java/JettyLauncher.java b/src/main/java/JettyLauncher.java
index 6300547..834ff0e 100644
--- a/src/main/java/JettyLauncher.java
+++ b/src/main/java/JettyLauncher.java
@@ -1,5 +1,4 @@
import org.eclipse.jetty.server.Server;
-import org.eclipse.jetty.server.nio.SelectChannelConnector;
import org.eclipse.jetty.webapp.WebAppContext;
import java.io.File;
@@ -30,16 +29,16 @@
}
}
- Server server = new Server();
+ Server server = new Server(port);
- SelectChannelConnector connector = new SelectChannelConnector();
- if(host != null) {
- connector.setHost(host);
- }
- connector.setMaxIdleTime(1000 * 60 * 60);
- connector.setSoLingerTime(-1);
- connector.setPort(port);
- server.addConnector(connector);
+// SelectChannelConnector connector = new SelectChannelConnector();
+// if(host != null) {
+// connector.setHost(host);
+// }
+// connector.setMaxIdleTime(1000 * 60 * 60);
+// connector.setSoLingerTime(-1);
+// connector.setPort(port);
+// server.addConnector(connector);
WebAppContext context = new WebAppContext();
diff --git a/src/test/scala/gitbucket/core/util/GitSpecUtil.scala b/src/test/scala/gitbucket/core/util/GitSpecUtil.scala
index c4f1eba..2c9154d 100644
--- a/src/test/scala/gitbucket/core/util/GitSpecUtil.scala
+++ b/src/test/scala/gitbucket/core/util/GitSpecUtil.scala
@@ -18,7 +18,7 @@
import java.io.File
object GitSpecUtil {
- def withTestFolder[U](f: File => U) {
+ def withTestFolder[U](f: File => U): U = {
val folder = new File(System.getProperty("java.io.tmpdir"), "test-" + System.nanoTime)
if(!folder.mkdirs()){
throw new java.io.IOException("can't create folder "+folder.getAbsolutePath)
@@ -29,7 +29,7 @@
FileUtils.deleteQuietly(folder)
}
}
- def withTestRepository[U](f: Git => U) = withTestFolder(folder => using(Git.open(createTestRepository(folder)))(f))
+ def withTestRepository[U](f: Git => U): U = withTestFolder(folder => using(Git.open(createTestRepository(folder)))(f))
def createTestRepository(dir: File): File = {
RepositoryCache.clear()
FileUtils.deleteQuietly(dir)