gpt4 book ai didi

hadoop - HBase 客户端在 JBoss AS 7.1 下不工作

转载 作者:可可西里 更新时间:2023-11-01 14:20:18 25 4
gpt4 key购买 nike

我有一个需要与 HBase 服务器远程对话的 JBoss 应用程序。使用简单的控制台项目时,HBase 客户端可以完美运行,但是当部署在 JBoss 服务器中时,看起来服务器没有加载类 org.apache.hadoop.hdfs.web.resources.UserProvider。任何人都可以提供解决方法或修复帮助吗? ?

非常感谢您的回复。

错误信息错误 [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/HFPlatformWeb]] (http--0.0.0.0-8080-6) StandardWrapper.Throwable: java.lang.RuntimeException : java.lang.ClassNotFoundException: org.apache.hadoop.hdfs.web.resources.UserProvider 来自 ...

jar 列表commons-configuration-1.6.jarcommons-lang-2.5.jarcommons-logging-1.1.1.jarguava-11.0.2.jarhadoop-auth-2.0.0-cdh4.4.0.jarhadoop-common-2.0.0-cdh4.4.0.jarhadoop-core-2.0.0-mr1-cdh4.4.0.jarhadoop-hdfs-2.0.0-cdh4.4.0.jarhbase.jarlog4j-1.2.17.jarprotobuf-java-2.4.0a.jarslf4j-api-1.6.1.jarslf4j-log4j12-1.6.1.jarzookeeper-3.4.5-cdh4.4.0.jar

最佳答案

  • 异常追踪中至少应有一条线索。奇怪的是你根本需要 hdfs.web.resources。请从一侧查看您的异常堆栈,从另一侧查看 Cloudra JAR,以查看此类“存在”的位置。
  • 你真的加载了hadoop-hdfs吗?据我所知,这不是“固定的”依赖关系,而是一些处理 HDFS 方案的机制的实现。
  • 我建议将 Cloudera 集群升级到 Cloudera 5 环境。从 HBase 0.96.x 和 Hadoop 2.3.x 开始迈出了一大步,这确实是一个很大的优势。对我来说,另一个区别是 YARN 基础设施作为默认的 MR 处理程序。这似乎无法解决您的问题,但如果您现在不这样做,您很快就会遇到这种升级复杂性。它从 HBase 开始拆分为子组件,而不是用于 CDH4 的 hbase.jar。依赖关系看起来真的很不一样。

警告:如果您的集群还处于试验阶段,最后一点只是我根据自己的经验提出的建议。

关于hadoop - HBase 客户端在 JBoss AS 7.1 下不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21137084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com