我有一个需要与HBase服务器远程通话的JBoss应用程序。当使用简单的控制台项目时,HBase客户端可以正常工作,但是当部署在JBoss服务器中时,服务器似乎没有加载类org.apache.hadoop.hdfs.web.resources.UserProvider。 任何人都可以帮助解决方法或修复? ?
非常感谢您的回复。
错误消息 ERROR [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 from ...
罐子列表 公共配置-1.6.jar 公地郎2.5.jar 共享记录-1.1.1.jar 番石榴11.0.2.jar Hadoop的AUTH-2.0.0-cdh4.4.0.jar Hadoop的共同-2.0.0-cdh4.4.0.jar Hadoop的核心2.0.0-MR1-cdh4.4.0.jar Hadoop的HDFS-2.0.0-cdh4.4.0.jar hbase.jar log4j的-1.2.17.jar 的protobuf-java的2.4.0a.jar SLF4J-API-1.6.1.jar SLF4J-log4j12-1.6.1.jar 动物园管理员-3,4,5- cdh4.4.0.jar
答案 0 :(得分:0)
hdfs.web.resources
。请从一侧查看您的异常堆栈,从另一侧查看cloudra JAR,以查看此类所在的位置'。hadoop-hdfs
吗?据我记得,它不是“修复”的。依赖,而是实现一些机制来处理HDFS方案。hbase.jar
开始。依赖性看起来非常不同。警告:如果您的群集尚处于试验阶段,最后一点仅基于我自己的经验。