hadoop网页客户端maven配置,只能在tomcat7上运行,tomcat6和tomcat8运行会出错,我用的是tomcat-7.0.67

完整的pom.xml内容为:

  1. <!-- 这个配置只能在tomcat7上运行,tomcat6和tomcat8会报错 -->
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <groupId>com.tansun</groupId>
  6. <artifactId>hadoopClientWeb</artifactId>
  7. <packaging>war</packaging>
  8. <version>0.0.1-SNAPSHOT</version>
  9. <name>hadoopClientWeb Maven Webapp</name>
  10. <url>http://maven.apache.org</url>
  11. <properties>
  12. <junit.version>3.8.1</junit.version>
  13. <cdh.hadoop.version>2.6.0</cdh.hadoop.version>
  14. <cdh.hbase.version>1.0.0</cdh.hbase.version>
  15. <elasticsearch.version>1.5.0</elasticsearch.version>
  16. <springmvc.version>4.0.5.RELEASE</springmvc.version>
  17. </properties>
  18. <dependencies>
  19. <dependency>
  20. <groupId>junit</groupId>
  21. <artifactId>junit</artifactId>
  22. <version>${junit.version}</version>
  23. <scope>test</scope>
  24. </dependency>
  25. <!-- hadoop相关的jar包 -->
  26. <dependency>
  27. <groupId>org.apache.hadoop</groupId>
  28. <artifactId>hadoop-common</artifactId>
  29. <version>${cdh.hadoop.version}</version>
  30. <!-- 不加入下面的exclusions会导致这两个依赖包跟tomcat自带的冲突 -->
  31. <exclusions>
  32. <exclusion>
  33. <artifactId>jasper-compiler</artifactId>
  34. <groupId>tomcat</groupId>
  35. </exclusion>
  36. <exclusion>
  37. <artifactId>jasper-runtime</artifactId>
  38. <groupId>tomcat</groupId>
  39. </exclusion>
  40. </exclusions>
  41. </dependency>
  42. <dependency>
  43. <groupId>org.apache.hadoop</groupId>
  44. <artifactId>hadoop-hdfs</artifactId>
  45. <version>${cdh.hadoop.version}</version>
  46. </dependency>
  47. <dependency>
  48. <groupId>org.apache.hadoop</groupId>
  49. <artifactId>hadoop-yarn-api</artifactId>
  50. <version>${cdh.hadoop.version}</version>
  51. </dependency>
  52. <dependency>
  53. <groupId>org.apache.hadoop</groupId>
  54. <artifactId>hadoop-yarn-client</artifactId>
  55. <version>${cdh.hadoop.version}</version>
  56. </dependency>
  57.  
  58. <dependency>
  59. <groupId>org.apache.hadoop</groupId>
  60. <artifactId>hadoop-yarn-common</artifactId>
  61. <version>${cdh.hadoop.version}</version>
  62. </dependency>
  63. <dependency>
  64. <groupId>org.apache.hbase</groupId>
  65. <artifactId>hbase-client</artifactId>
  66. <version>${cdh.hbase.version}</version>
  67. </dependency>
  68.  
  69. <dependency>
  70. <groupId>org.apache.hbase</groupId>
  71. <artifactId>hbase-common</artifactId>
  72. <version>${cdh.hbase.version}</version>
  73. </dependency>
  74. <!-- springMVC的jar包 -->
  75. <dependency>
  76. <groupId>org.springframework</groupId>
  77. <artifactId>spring-webmvc</artifactId>
  78. <version>${springmvc.version}</version>
  79. </dependency>
  80.  
  81. <dependency>
  82. <groupId>org.springframework</groupId>
  83. <artifactId>spring-context</artifactId>
  84. <version>${springmvc.version}</version>
  85. </dependency>
  86.  
  87. <dependency>
  88. <groupId>org.springframework</groupId>
  89. <artifactId>spring-core</artifactId>
  90. <version>${springmvc.version}</version>
  91. </dependency>
  92. <!-- jsp编译的jar包 -->
  93. <dependency>
  94. <groupId>javax.servlet.jsp.jstl</groupId>
  95. <artifactId>javax.servlet.jsp.jstl-api</artifactId>
  96. <version>1.2.1</version>
  97. </dependency>
  98. </dependencies>
  99. <build>
  100. <finalName>hadoopClientWeb</finalName>
  101. </build>
  102. </project>

以上配置在tomcat6上报错:HTTP Status 500 - java.lang.AbstractMethodError:javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationCo

暂时没有解决在tomcat6上运行的问题

以上配置在tomcat8上会报错:HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.main_jsp或者HTTP Status 500 - Unable to compile class for JSP:

暂时也没有解决.

  1. hadoop的依赖包jasper-runtimejasper-compiler会和tomcat自带的冲突,所以不能不能发布到WEB-INF/lib下面
  2.  

stand.jar貌似不是必要的

报错:HTTP Status 500 - Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

原因:没有导入jstl.jar

报错:HTTP Status 500 - java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;

原因:不明,在tomcat6上出现过,tomcat7,8好像没出现,可能是tomcat6上缺少什么吧

hadoop在网页客户端的maven配置的更多相关文章

  1. Hadoop多节点集群安装配置

    目录: 1.集群部署介绍 1.1 Hadoop简介 1.2 环境说明 1.3 环境配置 1.4 所需软件 2.SSH无密码验证配置 2.1 SSH基本原理和用法 2.2 配置Master无密码登录所有 ...

  2. 一步步教你Hadoop多节点集群安装配置

    1.集群部署介绍 1.1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台.以Hadoop分布式文件系统HDFS(Hadoop Distributed Filesys ...

  3. Hadoop集群搭建-04安装配置HDFS

    Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...

  4. Hadoop系列007-HDFS客户端操作

    title: Hadoop系列007-HDFS客户端操作 date: 2018-12-6 15:52:55 updated: 2018-12-6 15:52:55 categories: Hadoop ...

  5. JAVA:IDEA安装、创建项目、tomcat配置、maven配置(1)

    一.安装 JDK安装自行百度,IDEA安装: IDEA安装包下载:https://www.jetbrains.com/idea/download/ 安装过程一路默认,需要选择的就勾选 .java之类的 ...

  6. maven 配置多模块项目 pom modules

    所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml.它们之间通过继承和聚合(也称作多模块,multi-module)相互关联.那么,为什么要这么做呢?我们明明在开发一 ...

  7. idea maven配置

    转载自:https://www.cnblogs.com/Silencepeng/p/7444012.html 一.下载maven的包 http://www.apache.org/ 1.在网页中打开上面 ...

  8. Hadoop集群搭建-05安装配置YARN

    Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hadoop集群搭建-01前期准备 先保证集群5台虚 ...

  9. maven配置和下载

    下载链接:http://maven.apache.org/docs/ 以maven3.0.4为例,eclipse以kepler为例 环境变量的配置 1.系统变量-新建-变量名:MAVEN_HOME-变 ...

随机推荐

  1. C# Attribute学习

    由于项目中需要使用到序列化相关的技术,从而想到是否可以使用C#中的特性,特此花了近两小时学习了一下. 对于特性的学习,主要参考了两篇博文,特此感谢.以下附链接: http://www.cnblogs. ...

  2. easyui窗口组件

    注意首先要在title后面导入配置文件,前后顺序不能乱 <!-- 1.JQuery的js包 --><script type="text/javascript" s ...

  3. 看php手册2015-03-19版后备注

    类与对象->基本概念:1,#############################::class 自 PHP 5.5 起,关键词 class 也可用于类名的解析.使用 ClassName::c ...

  4. gitlab备份及迁移

    Gitlab 创建备份 使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份: gitlab-rake gitlab:ba ...

  5. 使用 Redis 实现分布式锁

    这里有一篇文章介绍了用redis实现分布式的方式 .不是简简单单的用setnx来实现,讲述了几种实际项目中的一些情况.猛击下面链接查看 http://www.oschina.net/translate ...

  6. 报表工具如何实现多次导入Excel

    很多人在开发报表的时候会遇到将多张表样相同的excel导入到模板,然后提交至数据库中.但问题是很多情况,在线导入不支持一次性选择多个excel,一次只能选择一个excel,也不能将多个excel中的数 ...

  7. Neutron 理解 (7): Neutron 是如何实现负载均衡器虚拟化的 [LBaaS V1 in Juno]

    学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...

  8. 【2016-10-20】【坚持学习】【Day10】【反射2】

    Type类的属性:        Name 数据类型名        FullName 数据类型的完全限定名(包括命名空间名)        Namespace 定义数据类型的命名空间名        ...

  9. bzoj-4518 4518: [Sdoi2016]征途(斜率优化dp)

    题目链接: 4518: [Sdoi2016]征途 Description Pine开始了从S地到T地的征途. 从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站. Pine计划用m天到达T地 ...

  10. MySQL数据类型-decimal详解

    from:http://www.linuxidc.com/Linux/2013-07/88032.htm 1.首先,对于精度比较高的东西,比如money,我会用decimal类型,不会考虑float, ...