分享

如何将Hadoop API 引入到 Servlet Tomcat

arsenduan 发表于 2015-1-6 13:17:07 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 22141



如何将Hadoop API 引入到 Servlet Tomcat

已有(1)人评论

跳转到指定楼层
howtodown 发表于 2015-1-6 13:17:49
Hadoop has dependencies on Jetty, and jetty will in turn try to include a servlet API
故在hadoop的有些jar包(如hadoop-core,hadoop-common)中,已经包含了一些servlet类,这些类会和Tomcat 的Servlet类发生冲突。若想引用这些Hadoop API,需要在Maven中的hadoop dependency里添加</exclusions>,将这些servlet去除
例如,引用(hadoop-core和hadoop-common)的maven方法

  1. <dependency>
  2.         <groupId>org.apache.hadoop</groupId>
  3.         <artifactId>hadoop-core</artifactId>
  4.         <version>2.0.0-mr1-cdh4.0.1</version>
  5.         <exclusions>
  6.           <exclusion>
  7.                 <groupId>org.mortbay.jetty</groupId>
  8.                 <artifactId>jetty</artifactId>
  9.             </exclusion>
  10.             <exclusion>
  11.                 <groupId>org.mortbay.jetty</groupId>
  12.                 <artifactId>jetty-util</artifactId>
  13.             </exclusion>
  14.             <exclusion>
  15.                 <groupId>org.mortbay.jetty</groupId>
  16.                 <artifactId>jsp-2.1</artifactId>
  17.             </exclusion>
  18.             <exclusion>
  19.                 <groupId>org.mortbay.jetty</groupId>
  20.                 <artifactId>jsp-api-2.1</artifactId>
  21.             </exclusion>
  22.             <exclusion>
  23.                 <groupId>org.mortbay.jetty</groupId>
  24.                 <artifactId>servlet-api-2.1</artifactId>
  25.             </exclusion>
  26.             <exclusion>
  27.                 <groupId>javax.servlet</groupId>
  28.                 <artifactId>servlet-api</artifactId>
  29.             </exclusion>
  30.             <exclusion>
  31.                 <groupId>javax.servlet.jsp</groupId>
  32.                 <artifactId>jsp-api</artifactId>
  33.             </exclusion>
  34.             <exclusion>
  35.                 <groupId>tomcat</groupId>
  36.                 <artifactId>jasper-compiler</artifactId>
  37.             </exclusion>
  38.             <exclusion>
  39.                 <groupId>tomcat</groupId>
  40.                 <artifactId>jasper-runtime</artifactId>
  41.             </exclusion>
  42.          </exclusions>
  43.     </dependency>
  44.     <dependency>
  45.         <groupId>org.apache.hadoop</groupId>
  46.         <artifactId>hadoop-common</artifactId>
  47.         <version>2.0.0-cdh4.0.0</version>
  48.         <exclusions>
  49.           <exclusion>
  50.                 <groupId>org.mortbay.jetty</groupId>
  51.                 <artifactId>jetty</artifactId>
  52.             </exclusion>
  53.             <exclusion>
  54.                 <groupId>org.mortbay.jetty</groupId>
  55.                 <artifactId>jetty-util</artifactId>
  56.             </exclusion>
  57.             <exclusion>
  58.                 <groupId>org.mortbay.jetty</groupId>
  59.                 <artifactId>jsp-2.1</artifactId>
  60.             </exclusion>
  61.             <exclusion>
  62.                 <groupId>org.mortbay.jetty</groupId>
  63.                 <artifactId>jsp-api-2.1</artifactId>
  64.             </exclusion>
  65.             <exclusion>
  66.                 <groupId>org.mortbay.jetty</groupId>
  67.                 <artifactId>servlet-api-2.1</artifactId>
  68.             </exclusion>
  69.             <exclusion>
  70.                 <groupId>javax.servlet</groupId>
  71.                 <artifactId>servlet-api</artifactId>
  72.             </exclusion>
  73.             <exclusion>
  74.                 <groupId>javax.servlet.jsp</groupId>
  75.                 <artifactId>jsp-api</artifactId>
  76.             </exclusion>
  77.             <exclusion>
  78.                 <groupId>tomcat</groupId>
  79.                 <artifactId>jasper-compiler</artifactId>
  80.             </exclusion>
  81.             <exclusion>
  82.                 <groupId>tomcat</groupId>
  83.                 <artifactId>jasper-runtime</artifactId>
  84.             </exclusion>
  85.          </exclusions>
  86.     </dependency>
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条