|
|
30f1f87 |
diff --git a/build-common.xml b/build-common.xml
|
|
|
30f1f87 |
index 940f4e9..cb4d9b5 100644
|
|
|
30f1f87 |
--- a/build-common.xml
|
|
|
30f1f87 |
+++ b/build-common.xml
|
|
|
30f1f87 |
@@ -191,7 +191,9 @@
|
|
|
30f1f87 |
<fileset dir="${build.dir.hive}" includes="*/*.jar"/>
|
|
|
30f1f87 |
<fileset dir="${hive.root}/lib" includes="*.jar"/>
|
|
|
30f1f87 |
<fileset dir="${build.ivy.lib.dir}/default" includes="junit*.jar" />
|
|
|
30f1f87 |
- <fileset dir="${build.ivy.lib.dir}/hadoop0.${hadoop.mr.rev}.shim" includes="*.jar" erroronmissingdir="false" />
|
|
|
30f1f87 |
+
|
|
|
30f1f87 |
+ excludes="**/asm-*.jar"
|
|
|
30f1f87 |
+ erroronmissingdir="false" />
|
|
|
30f1f87 |
|
|
|
30f1f87 |
excludes="**/hadoop-*.jar"
|
|
|
30f1f87 |
erroronmissingdir="false"/>
|
|
|
30f1f87 |
diff --git a/build.properties b/build.properties
|
|
|
30f1f87 |
index 008d1bb..4ae8e16 100644
|
|
|
30f1f87 |
--- a/build.properties
|
|
|
30f1f87 |
+++ b/build.properties
|
|
|
30f1f87 |
@@ -75,8 +75,8 @@ common.jar=${hadoop.root}/lib/commons-httpclient-3.0.1.jar
|
|
|
30f1f87 |
# module names needed for build process
|
|
|
30f1f87 |
|
|
|
30f1f87 |
# full profile
|
|
|
30f1f87 |
-iterate.hive.full.all=ant,shims,common,serde,metastore,ql,contrib,service,cli,jdbc,beeline,hwi,hbase-handler,testutils,hcatalog
|
|
|
30f1f87 |
-iterate.hive.full.modules=shims,common,serde,metastore,ql,contrib,service,cli,jdbc,beeline,hwi,hbase-handler,testutils,hcatalog
|
|
|
30f1f87 |
+iterate.hive.full.all=ant,shims,common,serde,metastore,ql,contrib,service,cli,jdbc,beeline,hwi
|
|
|
30f1f87 |
+iterate.hive.full.modules=shims,common,serde,metastore,ql,contrib,service,cli,jdbc,beeline,hwi
|
|
|
30f1f87 |
iterate.hive.full.tests=ql,contrib,hbase-handler,hwi,jdbc,beeline,metastore,odbc,serde,service,hcatalog
|
|
|
30f1f87 |
iterate.hive.full.thrift=ql,service,metastore,serde
|
|
|
30f1f87 |
iterate.hive.full.protobuf=ql
|
|
|
30f1f87 |
@@ -91,8 +91,8 @@ iterate.hive.nohcat.protobuf=ql
|
|
|
30f1f87 |
iterate.hive.nohcat.cpp=odbc
|
|
|
30f1f87 |
|
|
|
30f1f87 |
# core profile
|
|
|
30f1f87 |
-iterate.hive.core.all=ant,shims,common,serde,metastore,ql,cli
|
|
|
30f1f87 |
-iterate.hive.core.modules=shims,common,serde,metastore,ql,cli
|
|
|
30f1f87 |
+iterate.hive.core.all=ant,shims,common,serde,metastore,ql,service,cli
|
|
|
30f1f87 |
+iterate.hive.core.modules=shims,common,serde,metastore,ql,service,cli
|
|
|
30f1f87 |
iterate.hive.core.tests=ql
|
|
|
30f1f87 |
iterate.hive.core.thrift=ql
|
|
|
30f1f87 |
iterate.hive.core.protobuf=ql
|
|
|
30f1f87 |
diff --git a/hbase-handler/ivy.xml b/hbase-handler/ivy.xml
|
|
|
30f1f87 |
index 7be8649..57c0a60 100644
|
|
|
30f1f87 |
--- a/hbase-handler/ivy.xml
|
|
|
30f1f87 |
+++ b/hbase-handler/ivy.xml
|
|
|
30f1f87 |
@@ -36,7 +36,7 @@
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
transitive="false"/>
|
|
|
30f1f87 |
- <dependency org="com.yammer.metrics" name="metrics-core" rev="${metrics-core.version}">
|
|
|
30f1f87 |
+ <dependency org="com.codahale.metrics" name="metrics-core" rev="${metrics-core.version}">
|
|
|
30f1f87 |
<exclude org="org.slf4j" module="slf4j-api"/>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
<dependency org="org.codehaus.jackson" name="jackson-jaxrs" rev="${jackson.version}"/>
|
|
|
30f1f87 |
diff --git a/hcatalog/pom.xml b/hcatalog/pom.xml
|
|
|
30f1f87 |
index 499e8c9..d8271ee 100644
|
|
|
30f1f87 |
--- a/hcatalog/pom.xml
|
|
|
30f1f87 |
+++ b/hcatalog/pom.xml
|
|
|
30f1f87 |
@@ -33,7 +33,7 @@
|
|
|
30f1f87 |
<hive.version>${project.version}</hive.version>
|
|
|
30f1f87 |
<jackson.version>1.9.2</jackson.version>
|
|
|
30f1f87 |
<jersey.version>1.14</jersey.version>
|
|
|
30f1f87 |
- <jetty.webhcat.version>7.6.0.v20120127</jetty.webhcat.version>
|
|
|
30f1f87 |
+ <jetty.webhcat.version>8.1.14.v20131031</jetty.webhcat.version>
|
|
|
30f1f87 |
<jms.version>1.1</jms.version>
|
|
|
30f1f87 |
<pig.version>0.10.1</pig.version>
|
|
|
30f1f87 |
<slf4j.version>1.6.1</slf4j.version>
|
|
|
30f1f87 |
@@ -109,13 +109,6 @@
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
<dependency>
|
|
|
30f1f87 |
<groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
- <artifactId>hadoop-hdfs</artifactId>
|
|
|
30f1f87 |
- <version>${hadoop23.version}</version>
|
|
|
30f1f87 |
- <classifier>tests</classifier>
|
|
|
30f1f87 |
- <scope>compile</scope>
|
|
|
30f1f87 |
- </dependency>
|
|
|
30f1f87 |
- <dependency>
|
|
|
30f1f87 |
- <groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
<artifactId>hadoop-mapreduce-client-core</artifactId>
|
|
|
30f1f87 |
<version>${hadoop23.version}</version>
|
|
|
30f1f87 |
<scope>compile</scope>
|
|
|
30f1f87 |
@@ -129,26 +122,12 @@
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
<dependency>
|
|
|
30f1f87 |
<groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
- <artifactId>hadoop-yarn-server-tests</artifactId>
|
|
|
30f1f87 |
- <version>${hadoop23.version}</version>
|
|
|
30f1f87 |
- <classifier>tests</classifier>
|
|
|
30f1f87 |
- <scope>compile</scope>
|
|
|
30f1f87 |
- </dependency>
|
|
|
30f1f87 |
- <dependency>
|
|
|
30f1f87 |
- <groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
<artifactId>hadoop-mapreduce-client-app</artifactId>
|
|
|
30f1f87 |
<version>${hadoop23.version}</version>
|
|
|
30f1f87 |
<scope>compile</scope>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
<dependency>
|
|
|
30f1f87 |
<groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
- <artifactId>hadoop-common</artifactId>
|
|
|
30f1f87 |
- <version>${hadoop23.version}</version>
|
|
|
30f1f87 |
- <classifier>tests</classifier>
|
|
|
30f1f87 |
- <scope>compile</scope>
|
|
|
30f1f87 |
- </dependency>
|
|
|
30f1f87 |
- <dependency>
|
|
|
30f1f87 |
- <groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
<artifactId>hadoop-mapreduce-client-hs</artifactId>
|
|
|
30f1f87 |
<version>${hadoop23.version}</version>
|
|
|
30f1f87 |
<scope>compile</scope>
|
|
|
30f1f87 |
@@ -163,7 +142,6 @@
|
|
|
30f1f87 |
<groupId>org.apache.pig</groupId>
|
|
|
30f1f87 |
<artifactId>pig</artifactId>
|
|
|
30f1f87 |
<version>${pig.version}</version>
|
|
|
30f1f87 |
- <classifier>h2</classifier>
|
|
|
30f1f87 |
<scope>compile</scope>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
</dependencies>
|
|
|
30f1f87 |
@@ -176,7 +154,6 @@
|
|
|
30f1f87 |
<module>server-extensions</module>
|
|
|
30f1f87 |
<module>webhcat/java-client</module>
|
|
|
30f1f87 |
<module>webhcat/svr</module>
|
|
|
30f1f87 |
- <module>storage-handlers/hbase</module>
|
|
|
30f1f87 |
</modules>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
<repositories>
|
|
|
30f1f87 |
diff --git a/hcatalog/server-extensions/pom.xml b/hcatalog/server-extensions/pom.xml
|
|
|
30f1f87 |
index f9ec4a5..6b76bfa 100644
|
|
|
30f1f87 |
--- a/hcatalog/server-extensions/pom.xml
|
|
|
30f1f87 |
+++ b/hcatalog/server-extensions/pom.xml
|
|
|
30f1f87 |
@@ -65,6 +65,12 @@
|
|
|
30f1f87 |
<version>${hcatalog.version}</version>
|
|
|
30f1f87 |
<scope>compile</scope>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
+ <dependency>
|
|
|
30f1f87 |
+ <groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
+ <artifactId>hadoop-common</artifactId>
|
|
|
30f1f87 |
+ <version>${hadoop23.version}</version>
|
|
|
30f1f87 |
+ <scope>compile</scope>
|
|
|
30f1f87 |
+ </dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
|
|
|
30f1f87 |
<dependency>
|
|
|
30f1f87 |
diff --git a/hcatalog/webhcat/java-client/pom.xml b/hcatalog/webhcat/java-client/pom.xml
|
|
|
30f1f87 |
index 97ec5f6..2b692e5 100644
|
|
|
30f1f87 |
--- a/hcatalog/webhcat/java-client/pom.xml
|
|
|
30f1f87 |
+++ b/hcatalog/webhcat/java-client/pom.xml
|
|
|
30f1f87 |
@@ -41,5 +41,17 @@
|
|
|
30f1f87 |
<version>${hcatalog.version}</version>
|
|
|
30f1f87 |
<scope>compile</scope>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
+ <dependency>
|
|
|
30f1f87 |
+ <groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
+ <artifactId>hadoop-common</artifactId>
|
|
|
30f1f87 |
+ <version>${hadoop23.version}</version>
|
|
|
30f1f87 |
+ <scope>compile</scope>
|
|
|
30f1f87 |
+ </dependency>
|
|
|
30f1f87 |
+ <dependency>
|
|
|
30f1f87 |
+ <groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
+ <artifactId>hadoop-mapreduce-client-core</artifactId>
|
|
|
30f1f87 |
+ <version>${hadoop23.version}</version>
|
|
|
30f1f87 |
+ <scope>compile</scope>
|
|
|
30f1f87 |
+ </dependency>
|
|
|
30f1f87 |
</dependencies>
|
|
|
30f1f87 |
</project>
|
|
|
30f1f87 |
diff --git a/hcatalog/webhcat/svr/pom.xml b/hcatalog/webhcat/svr/pom.xml
|
|
|
30f1f87 |
index da6038a..a560604 100644
|
|
|
30f1f87 |
--- a/hcatalog/webhcat/svr/pom.xml
|
|
|
30f1f87 |
+++ b/hcatalog/webhcat/svr/pom.xml
|
|
|
30f1f87 |
@@ -89,8 +89,20 @@
|
|
|
30f1f87 |
<scope>compile</scope>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
<dependency>
|
|
|
30f1f87 |
- <groupId>org.eclipse.jetty.aggregate</groupId>
|
|
|
30f1f87 |
- <artifactId>jetty-all-server</artifactId>
|
|
|
30f1f87 |
+ <groupId>org.eclipse.jetty</groupId>
|
|
|
30f1f87 |
+ <artifactId>jetty-server</artifactId>
|
|
|
30f1f87 |
+ <version>${jetty.webhcat.version}</version>
|
|
|
30f1f87 |
+ <scope>compile</scope>
|
|
|
30f1f87 |
+ </dependency>
|
|
|
30f1f87 |
+ <dependency>
|
|
|
30f1f87 |
+ <groupId>org.eclipse.jetty</groupId>
|
|
|
30f1f87 |
+ <artifactId>jetty-util</artifactId>
|
|
|
30f1f87 |
+ <version>${jetty.webhcat.version}</version>
|
|
|
30f1f87 |
+ <scope>compile</scope>
|
|
|
30f1f87 |
+ </dependency>
|
|
|
30f1f87 |
+ <dependency>
|
|
|
30f1f87 |
+ <groupId>org.eclipse.jetty</groupId>
|
|
|
30f1f87 |
+ <artifactId>jetty-rewrite</artifactId>
|
|
|
30f1f87 |
<version>${jetty.webhcat.version}</version>
|
|
|
30f1f87 |
<scope>compile</scope>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
@@ -106,5 +118,23 @@
|
|
|
30f1f87 |
<version>${slf4j.version}</version>
|
|
|
30f1f87 |
<scope>compile</scope>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
+ <dependency>
|
|
|
30f1f87 |
+ <groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
+ <artifactId>hadoop-common</artifactId>
|
|
|
30f1f87 |
+ <version>${hadoop23.version}</version>
|
|
|
30f1f87 |
+ <scope>compile</scope>
|
|
|
30f1f87 |
+ </dependency>
|
|
|
30f1f87 |
+ <dependency>
|
|
|
30f1f87 |
+ <groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
+ <artifactId>hadoop-mapreduce-client-core</artifactId>
|
|
|
30f1f87 |
+ <version>${hadoop23.version}</version>
|
|
|
30f1f87 |
+ <scope>compile</scope>
|
|
|
30f1f87 |
+ </dependency>
|
|
|
30f1f87 |
+ <dependency>
|
|
|
30f1f87 |
+ <groupId>org.apache.hadoop</groupId>
|
|
|
30f1f87 |
+ <artifactId>hadoop-hdfs</artifactId>
|
|
|
30f1f87 |
+ <version>${hadoop23.version}</version>
|
|
|
30f1f87 |
+ <scope>compile</scope>
|
|
|
30f1f87 |
+ </dependency>
|
|
|
30f1f87 |
</dependencies>
|
|
|
30f1f87 |
</project>
|
|
|
30f1f87 |
diff --git a/hcatalog/webhcat/svr/src/main/java/org/apache/hive/hcatalog/templeton/Main.java b/hcatalog/webhcat/svr/src/main/java/org/apache/hive/hcatalog/templeton/Main.java
|
|
|
30f1f87 |
index 0f37278..fb3f825 100644
|
|
|
30f1f87 |
--- a/hcatalog/webhcat/svr/src/main/java/org/apache/hive/hcatalog/templeton/Main.java
|
|
|
30f1f87 |
+++ b/hcatalog/webhcat/svr/src/main/java/org/apache/hive/hcatalog/templeton/Main.java
|
|
|
30f1f87 |
@@ -25,6 +25,8 @@
|
|
|
30f1f87 |
import java.io.IOException;
|
|
|
30f1f87 |
import java.util.ArrayList;
|
|
|
30f1f87 |
import java.util.HashMap;
|
|
|
30f1f87 |
+import java.util.EnumSet;
|
|
|
30f1f87 |
+import javax.servlet.DispatcherType;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
import org.apache.commons.logging.Log;
|
|
|
30f1f87 |
import org.apache.commons.logging.LogFactory;
|
|
|
30f1f87 |
@@ -169,21 +171,21 @@ public Server runServer(int port)
|
|
|
30f1f87 |
* callbacks. So jetty would fail the request as unauthorized.
|
|
|
30f1f87 |
*/
|
|
|
30f1f87 |
root.addFilter(fHolder, "/" + SERVLET_PATH + "/v1/ddl/*",
|
|
|
30f1f87 |
- FilterMapping.REQUEST);
|
|
|
30f1f87 |
+ EnumSet.of(DispatcherType.REQUEST));
|
|
|
30f1f87 |
root.addFilter(fHolder, "/" + SERVLET_PATH + "/v1/pig/*",
|
|
|
30f1f87 |
- FilterMapping.REQUEST);
|
|
|
30f1f87 |
+ EnumSet.of(DispatcherType.REQUEST));
|
|
|
30f1f87 |
root.addFilter(fHolder, "/" + SERVLET_PATH + "/v1/hive/*",
|
|
|
30f1f87 |
- FilterMapping.REQUEST);
|
|
|
30f1f87 |
+ EnumSet.of(DispatcherType.REQUEST));
|
|
|
30f1f87 |
root.addFilter(fHolder, "/" + SERVLET_PATH + "/v1/queue/*",
|
|
|
30f1f87 |
- FilterMapping.REQUEST);
|
|
|
30f1f87 |
+ EnumSet.of(DispatcherType.REQUEST));
|
|
|
30f1f87 |
root.addFilter(fHolder, "/" + SERVLET_PATH + "/v1/jobs/*",
|
|
|
30f1f87 |
- FilterMapping.REQUEST);
|
|
|
30f1f87 |
+ EnumSet.of(DispatcherType.REQUEST));
|
|
|
30f1f87 |
root.addFilter(fHolder, "/" + SERVLET_PATH + "/v1/mapreduce/*",
|
|
|
30f1f87 |
- FilterMapping.REQUEST);
|
|
|
30f1f87 |
+ EnumSet.of(DispatcherType.REQUEST));
|
|
|
30f1f87 |
root.addFilter(fHolder, "/" + SERVLET_PATH + "/v1/status/*",
|
|
|
30f1f87 |
- FilterMapping.REQUEST);
|
|
|
30f1f87 |
+ EnumSet.of(DispatcherType.REQUEST));
|
|
|
30f1f87 |
root.addFilter(fHolder, "/" + SERVLET_PATH + "/v1/version/*",
|
|
|
30f1f87 |
- FilterMapping.REQUEST);
|
|
|
30f1f87 |
+ EnumSet.of(DispatcherType.REQUEST));
|
|
|
30f1f87 |
|
|
|
30f1f87 |
// Connect Jersey
|
|
|
30f1f87 |
ServletHolder h = new ServletHolder(new ServletContainer(makeJerseyConfig()));
|
|
|
30f1f87 |
diff --git a/hwi/ivy.xml b/hwi/ivy.xml
|
|
|
30f1f87 |
index 81fa89b..aa5435d 100644
|
|
|
30f1f87 |
--- a/hwi/ivy.xml
|
|
|
30f1f87 |
+++ b/hwi/ivy.xml
|
|
|
30f1f87 |
@@ -28,7 +28,7 @@
|
|
|
30f1f87 |
<dependencies>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
conf="compile->default" />
|
|
|
30f1f87 |
- <dependency org="org.mortbay.jetty" name="jetty" rev="${jetty.version}" />
|
|
|
30f1f87 |
+ <dependency org="org.eclipse.jetty" name="jetty-util" rev="${jetty.version}" />
|
|
|
30f1f87 |
|
|
|
30f1f87 |
|
|
|
30f1f87 |
|
|
|
30f1f87 |
diff --git a/hwi/src/java/org/apache/hadoop/hive/hwi/HWIServer.java b/hwi/src/java/org/apache/hadoop/hive/hwi/HWIServer.java
|
|
|
30f1f87 |
index 545f687..d34a7ae 100644
|
|
|
30f1f87 |
--- a/hwi/src/java/org/apache/hadoop/hive/hwi/HWIServer.java
|
|
|
30f1f87 |
+++ b/hwi/src/java/org/apache/hadoop/hive/hwi/HWIServer.java
|
|
|
30f1f87 |
@@ -103,7 +103,7 @@ public void start() throws IOException {
|
|
|
30f1f87 |
webServer.join();
|
|
|
30f1f87 |
l4j.debug(" HWI Web Server is started.");
|
|
|
30f1f87 |
break;
|
|
|
30f1f87 |
- } catch (org.mortbay.util.MultiException ex) {
|
|
|
30f1f87 |
+ } catch (org.eclipse.jetty.util.MultiException ex) {
|
|
|
30f1f87 |
throw ex;
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
diff --git a/ivy/ivysettings.xml b/ivy/ivysettings.xml
|
|
|
30f1f87 |
index d230f2c..0119f96 100644
|
|
|
30f1f87 |
--- a/ivy/ivysettings.xml
|
|
|
30f1f87 |
+++ b/ivy/ivysettings.xml
|
|
|
30f1f87 |
@@ -41,49 +41,25 @@
|
|
|
30f1f87 |
<include url="${ivy.default.conf.dir}/ivyconf-local.xml"/>
|
|
|
30f1f87 |
<settings defaultResolver="${resolvers}"/>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
- <resolvers>
|
|
|
30f1f87 |
- <ibiblio name="maven2" root="${repo.maven.org}" pattern="${maven2.pattern.ext}" m2compatible="true"/>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- checkmodified="${ivy.checkmodified}"
|
|
|
30f1f87 |
- changingPattern="${ivy.changingPattern}"/>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- <url name="datanucleus-repo" m2compatible="true">
|
|
|
30f1f87 |
- <artifact pattern="${datanucleus.repo}/[organisation]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]"/>
|
|
|
30f1f87 |
- </url>
|
|
|
30f1f87 |
+ <typedef name="xmvn" classname="org.fedoraproject.xmvn.connector.ivy.IvyResolver"/>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
- <url name="sourceforge" m2compatible="false" checksums="">
|
|
|
30f1f87 |
- <artifact pattern="${sourceforge-repo}/[module]/files/[module]/[branch]/[module]-[revision](-[classifier]).[ext]"/>
|
|
|
30f1f87 |
- </url>
|
|
|
30f1f87 |
+ <resolvers>
|
|
|
30f1f87 |
+ <xmvn name="XMvn"/>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
- <filesystem name="fs" m2compatible="true" alwaysCheckExactRevision="true">
|
|
|
30f1f87 |
- <artifact pattern="${repo.dir}/[organisation]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]"/>
|
|
|
30f1f87 |
- <ivy pattern="${repo.dir}/[organisation]/[module]/[revision]/[module]-[revision](-[classifier]).pom"/>
|
|
|
30f1f87 |
+ <filesystem name="build" m2compatible="false" alwaysCheckExactRevision="false">
|
|
|
30f1f87 |
+ <artifact pattern="${build.dir.hive}/shims/[module]-[revision](-[classifier]).[ext]"/>
|
|
|
30f1f87 |
+ <artifact pattern="${build.dir.hive}/common/[module]-[revision](-[classifier]).[ext]"/>
|
|
|
30f1f87 |
+ <artifact pattern="${build.dir.hive}/serde/[module]-[revision](-[classifier]).[ext]"/>
|
|
|
30f1f87 |
+ <artifact pattern="${build.dir.hive}/metastore/[module]-[revision](-[classifier]).[ext]"/>
|
|
|
30f1f87 |
+ <artifact pattern="${build.dir.hive}/ql/[module]-[revision](-[classifier]).[ext]"/>
|
|
|
30f1f87 |
+ <artifact pattern="${build.dir.hive}/service/[module]-[revision](-[classifier]).[ext]"/>
|
|
|
30f1f87 |
+ <artifact pattern="${build.dir.hive}/cli/[module]-[revision](-[classifier]).[ext]"/>
|
|
|
30f1f87 |
</filesystem>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- checkmodified="${ivy.checkmodified}"
|
|
|
30f1f87 |
- changingPattern="${ivy.changingPattern}">
|
|
|
30f1f87 |
- <resolver ref="local" />
|
|
|
30f1f87 |
- <resolver ref="apache-snapshot"/>
|
|
|
30f1f87 |
- <resolver ref="maven2"/>
|
|
|
30f1f87 |
- <resolver ref="datanucleus-repo"/>
|
|
|
30f1f87 |
- <resolver ref="sourceforge"/>
|
|
|
30f1f87 |
- </chain>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- <chain name="internal" dual="true">
|
|
|
30f1f87 |
- <resolver ref="local" />
|
|
|
30f1f87 |
- <resolver ref="fs"/>
|
|
|
30f1f87 |
- <resolver ref="apache-snapshot"/>
|
|
|
30f1f87 |
- <resolver ref="maven2"/>
|
|
|
30f1f87 |
- <resolver ref="datanucleus-repo"/>
|
|
|
30f1f87 |
- <resolver ref="sourceforge"/>
|
|
|
30f1f87 |
- </chain>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- <chain name="external">
|
|
|
30f1f87 |
- <resolver ref="maven2"/>
|
|
|
30f1f87 |
- <resolver ref="datanucleus-repo"/>
|
|
|
30f1f87 |
+ <chain name="default" dual="true">
|
|
|
30f1f87 |
+ <resolver ref="XMvn" />
|
|
|
30f1f87 |
+ <resolver ref="build" />
|
|
|
30f1f87 |
</chain>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
</resolvers>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
<modules>
|
|
|
30f1f87 |
diff --git a/ivy/libraries.properties b/ivy/libraries.properties
|
|
|
30f1f87 |
index 92ba790..8c9789b 100644
|
|
|
30f1f87 |
--- a/ivy/libraries.properties
|
|
|
30f1f87 |
+++ b/ivy/libraries.properties
|
|
|
30f1f87 |
@@ -50,7 +50,7 @@ javaewah.version=0.3.2
|
|
|
30f1f87 |
jdo-api.version=3.0.1
|
|
|
30f1f87 |
jdom.version=1.1
|
|
|
30f1f87 |
jetty.version=6.1.26
|
|
|
30f1f87 |
-jline.version=0.9.94
|
|
|
30f1f87 |
+jline.version=1.0
|
|
|
30f1f87 |
json.version=20090211
|
|
|
30f1f87 |
junit.version=4.10
|
|
|
30f1f87 |
libfb303.version=0.9.0
|
|
|
30f1f87 |
diff --git a/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java b/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java
|
|
|
30f1f87 |
index f155686..9a511bd 100644
|
|
|
30f1f87 |
--- a/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java
|
|
|
30f1f87 |
+++ b/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java
|
|
|
30f1f87 |
@@ -235,7 +235,6 @@ private void openSession() throws SQLException {
|
|
|
30f1f87 |
|
|
|
30f1f87 |
try {
|
|
|
30f1f87 |
TOpenSessionResp openResp = client.OpenSession(openReq);
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
// validate connection
|
|
|
30f1f87 |
Utils.verifySuccess(openResp.getStatus());
|
|
|
30f1f87 |
if (!supportedProtocols.contains(openResp.getServerProtocolVersion())) {
|
|
|
30f1f87 |
diff --git a/metastore/ivy.xml b/metastore/ivy.xml
|
|
|
30f1f87 |
index 4bbdfe6..1cd6399 100644
|
|
|
30f1f87 |
--- a/metastore/ivy.xml
|
|
|
30f1f87 |
+++ b/metastore/ivy.xml
|
|
|
30f1f87 |
@@ -31,9 +31,6 @@
|
|
|
30f1f87 |
<dependency org="org.antlr" name="ST4" rev="${ST4.version}" transitive="false"/>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
conf="compile->default" />
|
|
|
30f1f87 |
- <dependency org="com.jolbox" name="bonecp" rev="${BoneCP.version}">
|
|
|
30f1f87 |
- <exclude org="com.google.guava" module="guava"/>
|
|
|
30f1f87 |
- </dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
<dependency org="commons-pool" name="commons-pool" rev="${commons-pool.version}"/>
|
|
|
30f1f87 |
<dependency org="org.datanucleus" name="datanucleus-api-jdo" rev="${datanucleus-api-jdo.version}">
|
|
|
30f1f87 |
diff --git a/odbc/Makefile b/odbc/Makefile
|
|
|
30f1f87 |
index 2c55903..db6ba21 100644
|
|
|
30f1f87 |
--- a/odbc/Makefile
|
|
|
30f1f87 |
+++ b/odbc/Makefile
|
|
|
30f1f87 |
@@ -46,7 +46,7 @@ ARXFLAGS = -x
|
|
|
30f1f87 |
CC = gcc
|
|
|
30f1f87 |
CFLAGS = -Wall -g -fPIC
|
|
|
30f1f87 |
CXX = g++
|
|
|
30f1f87 |
-CXXFLAGS = -Wall -g -fPIC
|
|
|
30f1f87 |
+CXXFLAGS = -Wall -g -fPIC -DHAVE_STDINT_H
|
|
|
30f1f87 |
LD = g++
|
|
|
30f1f87 |
INSTALL = /usr/bin/install -c
|
|
|
30f1f87 |
SHELL = /bin/sh
|
|
|
30f1f87 |
@@ -135,7 +135,7 @@ LIB_FB303_ADD = -L$(LIB_FB303_DIR) -lfb303
|
|
|
30f1f87 |
LIB_FB303_AR = $(LIB_FB303_DIR)/libfb303.a
|
|
|
30f1f87 |
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-all:: $(AR_TARGET) $(SO_TARGET) $(HIVE_CLIENT_TEST)
|
|
|
30f1f87 |
+all:: $(SO_TARGET) $(HIVE_CLIENT_TEST)
|
|
|
30f1f87 |
|
|
|
30f1f87 |
$(AR_TARGET): $(METASTORE_OBJS) $(SERVICE_OBJS) $(QL_OBJS) $(ODBC_OBJS)
|
|
|
30f1f87 |
if test -z '$(THRIFT_HOME)'; then echo 'THRIFT_HOME directory?'; exit 1; else exit 0; fi
|
|
|
30f1f87 |
@@ -189,5 +189,5 @@ uninstall:
|
|
|
30f1f87 |
clean:
|
|
|
30f1f87 |
rm -rf $(ODBC_BUILD_DIR) $(OBJ_SERVICE_BUILD_DIR) $(OBJ_QL_BUILD_DIR) $(OBJ_METASTORE_BUILD_DIR)
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-test: $(AR_TARGET) $(SO_TARGET) $(HIVE_CLIENT_TEST)
|
|
|
30f1f87 |
+test: $(SO_TARGET) $(HIVE_CLIENT_TEST)
|
|
|
30f1f87 |
LD_LIBRARY_PATH=$(LIB_ODBC_BUILD_DIR):$(LIB_THRIFT_DIR):$(LIB_FB303_DIR):$(LD_LIBRARY_PATH) $(HIVE_CLIENT_TEST)
|
|
|
30f1f87 |
diff --git a/odbc/src/cpp/hiveclient.cpp b/odbc/src/cpp/hiveclient.cpp
|
|
|
30f1f87 |
index 450eb0b..dc5aeab 100644
|
|
|
30f1f87 |
--- a/odbc/src/cpp/hiveclient.cpp
|
|
|
30f1f87 |
+++ b/odbc/src/cpp/hiveclient.cpp
|
|
|
30f1f87 |
@@ -18,6 +18,7 @@
|
|
|
30f1f87 |
|
|
|
30f1f87 |
#include <assert.h>
|
|
|
30f1f87 |
#include <iostream>
|
|
|
30f1f87 |
+#include <arpa/inet.h>
|
|
|
30f1f87 |
#include <boost/shared_ptr.hpp>
|
|
|
30f1f87 |
#include <boost/algorithm/string.hpp>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
diff --git a/ql/build.xml b/ql/build.xml
|
|
|
30f1f87 |
index 64e7b59..95344fd 100644
|
|
|
30f1f87 |
--- a/ql/build.xml
|
|
|
30f1f87 |
+++ b/ql/build.xml
|
|
|
30f1f87 |
@@ -197,7 +197,10 @@
|
|
|
30f1f87 |
deprecation="${javac.deprecation}"
|
|
|
30f1f87 |
includeantruntime="false">
|
|
|
30f1f87 |
<compilerarg line="${javac.args} ${javac.args.warnings}" />
|
|
|
30f1f87 |
- <classpath refid="classpath"/>
|
|
|
30f1f87 |
+ <classpath>
|
|
|
30f1f87 |
+ <pathelement location="${build.ivy.lib.dir}/default/jline-${jline.version}.jar"/>
|
|
|
30f1f87 |
+ <path refid="classpath"/>
|
|
|
30f1f87 |
+ </classpath>
|
|
|
30f1f87 |
</javac>
|
|
|
30f1f87 |
<copy todir="${build.classes}" failonerror="false">
|
|
|
30f1f87 |
<fileset dir="${src.dir}/conf"/>
|
|
|
30f1f87 |
@@ -208,108 +211,12 @@
|
|
|
30f1f87 |
|
|
|
30f1f87 |
<target name="jar" depends="make-pom,compile">
|
|
|
30f1f87 |
<echo message="Project: ${ant.project.name}"/>
|
|
|
30f1f87 |
- <unzip src="${build.ivy.lib.dir}/default/libthrift-${libthrift.version}.jar" dest="${build.dir.hive}/thrift/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
- <unzip src="${build.ivy.lib.dir}/default/commons-lang-${commons-lang.version}.jar" dest="${build.dir.hive}/commons-lang/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
- <unzip src="${build.ivy.lib.dir}/default/json-${json.version}.jar" dest="${build.dir.hive}/json/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
- <unzip src="${build.ivy.lib.dir}/default/JavaEWAH-${javaewah.version}.jar" dest="${build.dir.hive}/javaewah/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="meta-inf"/>
|
|
|
30f1f87 |
- <exclude name="meta-inf/manifest.mf"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
- <unzip src="${build.ivy.lib.dir}/default/avro-${avro.version}.jar" dest="${build.dir.hive}/avro/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
- <unzip src="${build.ivy.lib.dir}/default/avro-mapred-${avro.version}.jar" dest="${build.dir.hive}/avro-mapred/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
- <unzip src="${build.ivy.lib.dir}/default/javolution-${javolution.version}.jar" dest="${build.dir.hive}/javolution/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- src="${build.ivy.lib.dir}/default/protobuf-java-${protobuf.version}.jar"
|
|
|
30f1f87 |
- dest="${build.dir.hive}/protobuf-java/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- src="${build.ivy.lib.dir}/default/guava-${guava.version}.jar"
|
|
|
30f1f87 |
- dest="${build.dir.hive}/guava/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- src="${build.ivy.lib.dir}/default/snappy-${snappy.version}.jar"
|
|
|
30f1f87 |
- dest="${build.dir.hive}/snappy/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- src="${build.ivy.lib.dir}/default/jackson-core-asl-${jackson.version}.jar"
|
|
|
30f1f87 |
- dest="${build.dir.hive}/jackson-core-asl/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- src="${build.ivy.lib.dir}/default/jackson-mapper-asl-${jackson.version}.jar"
|
|
|
30f1f87 |
- dest="${build.dir.hive}/jackson-mapper-asl/classes">
|
|
|
30f1f87 |
- <patternset>
|
|
|
30f1f87 |
- <exclude name="META-INF"/>
|
|
|
30f1f87 |
- <exclude name="META-INF/MANIFEST.MF"/>
|
|
|
30f1f87 |
- </patternset>
|
|
|
30f1f87 |
- </unzip>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
|
|
|
30f1f87 |
<jar jarfile="${build.dir}/hive-exec-${version}.jar">
|
|
|
30f1f87 |
<fileset dir="${build.dir.hive}/common/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
<fileset dir="${build.dir.hive}/ql/classes" includes="**/*.class,**/*.properties"/>
|
|
|
30f1f87 |
<fileset dir="${build.dir.hive}/serde/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/thrift/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/commons-lang/classes" includes="**/StringUtils.class,**/WordUtils.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/json/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/avro/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/avro-mapred/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/shims/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/javaewah/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/javolution/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/protobuf-java/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/snappy/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/jackson-core-asl/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/jackson-mapper-asl/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
- <fileset dir="${build.dir.hive}/guava/classes" includes="**/*.class"/>
|
|
|
30f1f87 |
<manifest>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
a new-line, which breaks the reading of the attributes. -->
|
|
|
30f1f87 |
diff --git a/ql/ivy.xml b/ql/ivy.xml
|
|
|
30f1f87 |
index 08a8d6f..3ff4f40 100644
|
|
|
30f1f87 |
--- a/ql/ivy.xml
|
|
|
30f1f87 |
+++ b/ql/ivy.xml
|
|
|
30f1f87 |
@@ -44,10 +44,10 @@
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
rev="${protobuf.version}" transitive="false"/>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
+
|
|
|
30f1f87 |
rev="${snappy.version}" transitive="false"/>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
- <dependency org="org.json" name="json" rev="${json.version}"/>
|
|
|
30f1f87 |
+ <dependency org="net.sf.json-lib" name="json-lib" rev="${json.version}"/>
|
|
|
30f1f87 |
<dependency org="commons-collections" name="commons-collections" rev="${commons-collections.version}"/>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
transitive="false"/>
|
|
|
30f1f87 |
@@ -57,13 +57,6 @@
|
|
|
30f1f87 |
<dependency org="jline" name="jline" rev="${jline.version}" transitive="false"/>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
- conf="hadoop23.test->default">
|
|
|
30f1f87 |
- <artifact name="hadoop-yarn-server-tests" type="tests" ext="jar" m:classifier="tests"/>
|
|
|
30f1f87 |
- <exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
- <exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
- </dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
conf="hadoop23.test->default">
|
|
|
30f1f87 |
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
|
|
|
30f1f87 |
index 7e1f6ef..e5178b6 100644
|
|
|
30f1f87 |
--- a/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
|
|
|
30f1f87 |
+++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
|
|
|
30f1f87 |
@@ -48,9 +48,9 @@
|
|
|
30f1f87 |
import org.apache.hadoop.hive.ql.plan.api.StageType;
|
|
|
30f1f87 |
import org.apache.hadoop.io.IOUtils;
|
|
|
30f1f87 |
import org.apache.hadoop.util.StringUtils;
|
|
|
30f1f87 |
-import org.json.JSONArray;
|
|
|
30f1f87 |
-import org.json.JSONException;
|
|
|
30f1f87 |
-import org.json.JSONObject;
|
|
|
30f1f87 |
+import org.codehaus.jettison.json.JSONArray;
|
|
|
30f1f87 |
+import org.codehaus.jettison.json.JSONException;
|
|
|
30f1f87 |
+import org.codehaus.jettison.json.JSONObject;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
/**
|
|
|
30f1f87 |
* ExplainTask implementation.
|
|
|
30f1f87 |
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java b/ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java
|
|
|
30f1f87 |
index 5beb48e..db0b623 100644
|
|
|
30f1f87 |
--- a/ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java
|
|
|
30f1f87 |
+++ b/ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java
|
|
|
30f1f87 |
@@ -1129,9 +1129,7 @@ Object next(Object previous) throws IOException {
|
|
|
30f1f87 |
void seek(PositionProvider[] index) throws IOException {
|
|
|
30f1f87 |
super.seek(index);
|
|
|
30f1f87 |
for(TreeReader kid: fields) {
|
|
|
30f1f87 |
- if (kid != null) {
|
|
|
30f1f87 |
- kid.seek(index);
|
|
|
30f1f87 |
- }
|
|
|
30f1f87 |
+ kid.seek(index);
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
|
|
|
30f1f87 |
@@ -1177,9 +1175,7 @@ void startStripe(Map<StreamName, InStream> streams,
|
|
|
30f1f87 |
void skipRows(long items) throws IOException {
|
|
|
30f1f87 |
items = countNonNulls(items);
|
|
|
30f1f87 |
for(TreeReader field: fields) {
|
|
|
30f1f87 |
- if (field != null) {
|
|
|
30f1f87 |
- field.skipRows(items);
|
|
|
30f1f87 |
- }
|
|
|
30f1f87 |
+ field.skipRows(items);
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/io/orc/SnappyCodec.java b/ql/src/java/org/apache/hadoop/hive/ql/io/orc/SnappyCodec.java
|
|
|
30f1f87 |
index e3131a3..c8324ad 100644
|
|
|
30f1f87 |
--- a/ql/src/java/org/apache/hadoop/hive/ql/io/orc/SnappyCodec.java
|
|
|
30f1f87 |
+++ b/ql/src/java/org/apache/hadoop/hive/ql/io/orc/SnappyCodec.java
|
|
|
30f1f87 |
@@ -18,7 +18,7 @@
|
|
|
30f1f87 |
|
|
|
30f1f87 |
package org.apache.hadoop.hive.ql.io.orc;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-import org.iq80.snappy.Snappy;
|
|
|
30f1f87 |
+import org.xerial.snappy.Snappy;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
import java.io.IOException;
|
|
|
30f1f87 |
import java.nio.ByteBuffer;
|
|
|
30f1f87 |
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/EximUtil.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/EximUtil.java
|
|
|
30f1f87 |
index 3031d1c..222f276 100644
|
|
|
30f1f87 |
--- a/ql/src/java/org/apache/hadoop/hive/ql/parse/EximUtil.java
|
|
|
30f1f87 |
+++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/EximUtil.java
|
|
|
30f1f87 |
@@ -47,9 +47,9 @@
|
|
|
30f1f87 |
import org.apache.thrift.TException;
|
|
|
30f1f87 |
import org.apache.thrift.TSerializer;
|
|
|
30f1f87 |
import org.apache.thrift.protocol.TJSONProtocol;
|
|
|
30f1f87 |
-import org.json.JSONArray;
|
|
|
30f1f87 |
-import org.json.JSONException;
|
|
|
30f1f87 |
-import org.json.JSONObject;
|
|
|
30f1f87 |
+import org.codehaus.jettison.json.JSONArray;
|
|
|
30f1f87 |
+import org.codehaus.jettison.json.JSONException;
|
|
|
30f1f87 |
+import org.codehaus.jettison.json.JSONObject;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
/**
|
|
|
30f1f87 |
*
|
|
|
30f1f87 |
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/AbstractGenericUDFEWAHBitmapBop.java b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/AbstractGenericUDFEWAHBitmapBop.java
|
|
|
30f1f87 |
index 58ea3ba..198bab5 100644
|
|
|
30f1f87 |
--- a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/AbstractGenericUDFEWAHBitmapBop.java
|
|
|
30f1f87 |
+++ b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/AbstractGenericUDFEWAHBitmapBop.java
|
|
|
30f1f87 |
@@ -22,7 +22,7 @@
|
|
|
30f1f87 |
import java.util.ArrayList;
|
|
|
30f1f87 |
import java.util.List;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-import javaewah.EWAHCompressedBitmap;
|
|
|
30f1f87 |
+import com.googlecode.javaewah.EWAHCompressedBitmap;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
import org.apache.hadoop.hive.ql.exec.UDFArgumentException;
|
|
|
30f1f87 |
import org.apache.hadoop.hive.ql.exec.UDFArgumentLengthException;
|
|
|
30f1f87 |
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFEWAHBitmap.java b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFEWAHBitmap.java
|
|
|
30f1f87 |
index e4b412e..bb8afe7 100644
|
|
|
30f1f87 |
--- a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFEWAHBitmap.java
|
|
|
30f1f87 |
+++ b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFEWAHBitmap.java
|
|
|
30f1f87 |
@@ -20,7 +20,7 @@
|
|
|
30f1f87 |
import java.io.IOException;
|
|
|
30f1f87 |
import java.util.ArrayList;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-import javaewah.EWAHCompressedBitmap;
|
|
|
30f1f87 |
+import com.googlecode.javaewah.EWAHCompressedBitmap;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
import org.apache.commons.logging.Log;
|
|
|
30f1f87 |
import org.apache.commons.logging.LogFactory;
|
|
|
30f1f87 |
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapAnd.java b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapAnd.java
|
|
|
30f1f87 |
index 7838b54..b942988 100644
|
|
|
30f1f87 |
--- a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapAnd.java
|
|
|
30f1f87 |
+++ b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapAnd.java
|
|
|
30f1f87 |
@@ -18,7 +18,7 @@
|
|
|
30f1f87 |
|
|
|
30f1f87 |
package org.apache.hadoop.hive.ql.udf.generic;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-import javaewah.EWAHCompressedBitmap;
|
|
|
30f1f87 |
+import com.googlecode.javaewah.EWAHCompressedBitmap;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
import org.apache.hadoop.hive.ql.exec.Description;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapEmpty.java b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapEmpty.java
|
|
|
30f1f87 |
index 4a14a65..f0617c1 100644
|
|
|
30f1f87 |
--- a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapEmpty.java
|
|
|
30f1f87 |
+++ b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapEmpty.java
|
|
|
30f1f87 |
@@ -21,7 +21,7 @@
|
|
|
30f1f87 |
import java.io.IOException;
|
|
|
30f1f87 |
import java.util.ArrayList;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-import javaewah.EWAHCompressedBitmap;
|
|
|
30f1f87 |
+import com.googlecode.javaewah.EWAHCompressedBitmap;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
import org.apache.hadoop.hive.ql.exec.Description;
|
|
|
30f1f87 |
import org.apache.hadoop.hive.ql.exec.UDFArgumentException;
|
|
|
30f1f87 |
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapOr.java b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapOr.java
|
|
|
30f1f87 |
index d438f82..47e9447 100644
|
|
|
30f1f87 |
--- a/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapOr.java
|
|
|
30f1f87 |
+++ b/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEWAHBitmapOr.java
|
|
|
30f1f87 |
@@ -18,7 +18,7 @@
|
|
|
30f1f87 |
|
|
|
30f1f87 |
package org.apache.hadoop.hive.ql.udf.generic;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-import javaewah.EWAHCompressedBitmap;
|
|
|
30f1f87 |
+import com.googlecode.javaewah.EWAHCompressedBitmap;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
import org.apache.hadoop.hive.ql.exec.Description;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
diff --git a/service/src/java/org/apache/hive/service/cli/thrift/ThriftCLIService.java b/service/src/java/org/apache/hive/service/cli/thrift/ThriftCLIService.java
|
|
|
30f1f87 |
index 857e627..1098f08 100644
|
|
|
30f1f87 |
--- a/service/src/java/org/apache/hive/service/cli/thrift/ThriftCLIService.java
|
|
|
30f1f87 |
+++ b/service/src/java/org/apache/hive/service/cli/thrift/ThriftCLIService.java
|
|
|
30f1f87 |
@@ -59,7 +59,7 @@
|
|
|
30f1f87 |
protected int portNum;
|
|
|
30f1f87 |
protected InetSocketAddress serverAddress;
|
|
|
30f1f87 |
protected TServer server;
|
|
|
30f1f87 |
- protected org.mortbay.jetty.Server httpServer;
|
|
|
30f1f87 |
+ protected org.eclipse.jetty.server.Server httpServer;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
private boolean isStarted = false;
|
|
|
30f1f87 |
protected boolean isEmbedded = false;
|
|
|
30f1f87 |
diff --git a/service/src/java/org/apache/hive/service/cli/thrift/ThriftHttpCLIService.java b/service/src/java/org/apache/hive/service/cli/thrift/ThriftHttpCLIService.java
|
|
|
30f1f87 |
index e487a7f..e6e139b 100644
|
|
|
30f1f87 |
--- a/service/src/java/org/apache/hive/service/cli/thrift/ThriftHttpCLIService.java
|
|
|
30f1f87 |
+++ b/service/src/java/org/apache/hive/service/cli/thrift/ThriftHttpCLIService.java
|
|
|
30f1f87 |
@@ -26,10 +26,11 @@
|
|
|
30f1f87 |
import org.apache.thrift.protocol.TBinaryProtocol;
|
|
|
30f1f87 |
import org.apache.thrift.protocol.TProtocolFactory;
|
|
|
30f1f87 |
import org.apache.thrift.server.TServlet;
|
|
|
30f1f87 |
-import org.mortbay.jetty.nio.SelectChannelConnector;
|
|
|
30f1f87 |
-import org.mortbay.jetty.servlet.Context;
|
|
|
30f1f87 |
-import org.mortbay.jetty.servlet.ServletHolder;
|
|
|
30f1f87 |
-import org.mortbay.thread.QueuedThreadPool;
|
|
|
30f1f87 |
+import org.eclipse.jetty.server.Connector;
|
|
|
30f1f87 |
+import org.eclipse.jetty.server.nio.SelectChannelConnector;
|
|
|
30f1f87 |
+import org.eclipse.jetty.servlet.ServletContextHandler;
|
|
|
30f1f87 |
+import org.eclipse.jetty.servlet.ServletHolder;
|
|
|
30f1f87 |
+import org.eclipse.jetty.util.thread.QueuedThreadPool;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
|
|
|
30f1f87 |
public class ThriftHttpCLIService extends ThriftCLIService {
|
|
|
30f1f87 |
@@ -75,11 +76,10 @@ public void run() {
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
|
|
|
30f1f87 |
- httpServer = new org.mortbay.jetty.Server();
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
QueuedThreadPool threadPool = new QueuedThreadPool();
|
|
|
30f1f87 |
threadPool.setMinThreads(minWorkerThreads);
|
|
|
30f1f87 |
threadPool.setMaxThreads(maxWorkerThreads);
|
|
|
30f1f87 |
+ httpServer = new org.eclipse.jetty.server.Server();
|
|
|
30f1f87 |
httpServer.setThreadPool(threadPool);
|
|
|
30f1f87 |
SelectChannelConnector connector = new SelectChannelConnector();
|
|
|
30f1f87 |
connector.setPort(portNum);
|
|
|
30f1f87 |
@@ -93,7 +93,7 @@ public void run() {
|
|
|
30f1f87 |
|
|
|
30f1f87 |
TProtocolFactory protocolFactory = new TBinaryProtocol.Factory();
|
|
|
30f1f87 |
TServlet thriftHttpServlet = new ThriftHttpServlet(processor, protocolFactory);
|
|
|
30f1f87 |
- final Context context = new Context(httpServer, "/", Context.SESSIONS);
|
|
|
30f1f87 |
+ final ServletContextHandler context = new ServletContextHandler(httpServer, "/", ServletContextHandler.SESSIONS);
|
|
|
30f1f87 |
context.addServlet(new ServletHolder(thriftHttpServlet), httpPath);
|
|
|
30f1f87 |
|
|
|
30f1f87 |
// TODO: check defaults: maxTimeout, keepalive, maxBodySize, bodyRecieveDuration, etc.
|
|
|
30f1f87 |
@@ -144,4 +144,4 @@ private static void verifyHttpConfiguration(HiveConf hiveConf) {
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-}
|
|
|
30f1f87 |
\ No newline at end of file
|
|
|
30f1f87 |
+}
|
|
|
30f1f87 |
diff --git a/shims/ivy.xml b/shims/ivy.xml
|
|
|
30f1f87 |
index c0312bc..842f336 100644
|
|
|
30f1f87 |
--- a/shims/ivy.xml
|
|
|
30f1f87 |
+++ b/shims/ivy.xml
|
|
|
30f1f87 |
@@ -39,7 +39,7 @@
|
|
|
30f1f87 |
|
|
|
30f1f87 |
transitive="false"/>
|
|
|
30f1f87 |
<dependency org="org.codehaus.jackson" name="jackson-core-asl" rev="${jackson.version}"/>
|
|
|
30f1f87 |
- <dependency org="org.codehaus.jackson" name="jackson-mapper-asl" rev="${jackson.version}"/>
|
|
|
30f1f87 |
+ <dependency org="org.codehaus.jackson" name="jackson-mapper-asl" rev="${jackson.version}" transitive="false"/>
|
|
|
30f1f87 |
<dependency org="log4j" name="log4j" rev="${log4j.version}" />
|
|
|
30f1f87 |
<dependency org="com.google.guava" name="guava" rev="${guava.version}" transitive="false"/>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
@@ -48,9 +48,10 @@
|
|
|
30f1f87 |
rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
conf="hadoop0.23.shim->default">
|
|
|
30f1f87 |
<artifact name="hadoop-common" ext="jar" />
|
|
|
30f1f87 |
- <artifact name="hadoop-common" type="tests" ext="jar" m:classifier="tests"/>
|
|
|
30f1f87 |
+ <artifact name="hadoop-common" ext="jar" m:classifier="tests"/>
|
|
|
30f1f87 |
<exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
<exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
+ <exclude org="org.codehaus.jackson" module="jackson-mapper-asl"/>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
@@ -58,6 +59,7 @@
|
|
|
30f1f87 |
<include type="jar"/>
|
|
|
30f1f87 |
<exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
<exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
+ <exclude org="org.codehaus.jackson" module="jackson-mapper-asl"/>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
@@ -65,14 +67,16 @@
|
|
|
30f1f87 |
<include type="jar"/>
|
|
|
30f1f87 |
<exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
<exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
+ <exclude org="org.codehaus.jackson" module="jackson-mapper-asl"/>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
conf="hadoop0.23.shim->default">
|
|
|
30f1f87 |
<artifact name="hadoop-hdfs" ext="jar" />
|
|
|
30f1f87 |
- <artifact name="hadoop-hdfs" type="tests" ext="jar" m:classifier="tests"/>
|
|
|
30f1f87 |
+ <artifact name="hadoop-hdfs" ext="jar" m:classifier="tests"/>
|
|
|
30f1f87 |
<exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
<exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
+ <exclude org="org.codehaus.jackson" module="jackson-mapper-asl"/>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
@@ -81,6 +85,7 @@
|
|
|
30f1f87 |
<artifact name="hadoop-mapreduce-client-jobclient" type="tests" ext="jar" m:classifier="tests"/>
|
|
|
30f1f87 |
<exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
<exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
+ <exclude org="org.codehaus.jackson" module="jackson-mapper-asl"/>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
@@ -88,6 +93,7 @@
|
|
|
30f1f87 |
<include type="jar"/>
|
|
|
30f1f87 |
<exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
<exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
+ <exclude org="org.codehaus.jackson" module="jackson-mapper-asl"/>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
|
|
|
30f1f87 |
@@ -97,13 +103,7 @@
|
|
|
30f1f87 |
<artifact name="hadoop-mapreduce-client-jobclient" type="tests" ext="jar" m:classifier="tests"/>
|
|
|
30f1f87 |
<exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
<exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
- </dependency>
|
|
|
30f1f87 |
-
|
|
|
30f1f87 |
- rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
- conf="hadoop0.23.shim->default">
|
|
|
30f1f87 |
- <artifact name="hadoop-yarn-server-tests" type="tests" ext="jar" m:classifier="tests"/>
|
|
|
30f1f87 |
- <exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
- <exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
+ <exclude org="org.codehaus.jackson" module="jackson-mapper-asl"/>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
@@ -111,6 +111,7 @@
|
|
|
30f1f87 |
<include type="jar"/>
|
|
|
30f1f87 |
<exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
<exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
+ <exclude org="org.codehaus.jackson" module="jackson-mapper-asl"/>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
rev="${hadoop-0.23.version}"
|
|
|
30f1f87 |
@@ -118,6 +119,7 @@
|
|
|
30f1f87 |
<include type="jar"/>
|
|
|
30f1f87 |
<exclude org="commons-daemon" module="commons-daemon"/>
|
|
|
30f1f87 |
<exclude org="org.apache.commons" module="commons-daemon"/>
|
|
|
30f1f87 |
+ <exclude org="org.codehaus.jackson" module="jackson-mapper-asl"/>
|
|
|
30f1f87 |
</dependency>
|
|
|
30f1f87 |
|
|
|
30f1f87 |
|
|
|
30f1f87 |
diff --git a/shims/src/0.23/java/org/apache/hadoop/hive/shims/Jetty23Shims.java b/shims/src/0.23/java/org/apache/hadoop/hive/shims/Jetty23Shims.java
|
|
|
30f1f87 |
index 9328749..786a9d6 100644
|
|
|
30f1f87 |
--- a/shims/src/0.23/java/org/apache/hadoop/hive/shims/Jetty23Shims.java
|
|
|
30f1f87 |
+++ b/shims/src/0.23/java/org/apache/hadoop/hive/shims/Jetty23Shims.java
|
|
|
30f1f87 |
@@ -19,9 +19,11 @@
|
|
|
30f1f87 |
|
|
|
30f1f87 |
import java.io.IOException;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
-import org.mortbay.jetty.bio.SocketConnector;
|
|
|
30f1f87 |
-import org.mortbay.jetty.handler.RequestLogHandler;
|
|
|
30f1f87 |
-import org.mortbay.jetty.webapp.WebAppContext;
|
|
|
30f1f87 |
+import org.eclipse.jetty.server.Connector;
|
|
|
30f1f87 |
+import org.eclipse.jetty.server.Server;
|
|
|
30f1f87 |
+import org.eclipse.jetty.server.nio.SelectChannelConnector;
|
|
|
30f1f87 |
+import org.eclipse.jetty.server.handler.RequestLogHandler;
|
|
|
30f1f87 |
+import org.eclipse.jetty.webapp.WebAppContext;
|
|
|
30f1f87 |
|
|
|
30f1f87 |
/**
|
|
|
30f1f87 |
* Jetty23Shims.
|
|
|
30f1f87 |
@@ -34,20 +36,20 @@ public Server startServer(String listen, int port) throws IOException {
|
|
|
30f1f87 |
return s;
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
|
|
|
30f1f87 |
- private static class Server extends org.mortbay.jetty.Server implements JettyShims.Server {
|
|
|
30f1f87 |
+ private static class Server extends org.eclipse.jetty.server.Server implements JettyShims.Server {
|
|
|
30f1f87 |
public void addWar(String war, String contextPath) {
|
|
|
30f1f87 |
WebAppContext wac = new WebAppContext();
|
|
|
30f1f87 |
wac.setContextPath(contextPath);
|
|
|
30f1f87 |
wac.setWar(war);
|
|
|
30f1f87 |
RequestLogHandler rlh = new RequestLogHandler();
|
|
|
30f1f87 |
rlh.setHandler(wac);
|
|
|
30f1f87 |
- this.addHandler(rlh);
|
|
|
30f1f87 |
+ this.setHandler(rlh);
|
|
|
30f1f87 |
}
|
|
|
30f1f87 |
|
|
|
30f1f87 |
public void setupListenerHostPort(String listen, int port)
|
|
|
30f1f87 |
throws IOException {
|
|
|
30f1f87 |
|
|
|
30f1f87 |
- SocketConnector connector = new SocketConnector();
|
|
|
30f1f87 |
+ Connector connector = new SelectChannelConnector();
|
|
|
30f1f87 |
connector.setPort(port);
|
|
|
30f1f87 |
connector.setHost(listen);
|
|
|
30f1f87 |
this.addConnector(connector);
|