请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

PK哥Spring Boot项目里面访问HBase报错

1)错误信息:java.lang.reflect.InvocationTargetException ;Constructor threw an exception for org.apache.hadoop.hbase.ipc.RpcClientImpl
在写完HBase工具类测试的时候出的问题
SpringBoot项目的 pom文件:HBase依赖使用的是

			<hbase.version>1.2.0</hbase.version>
			
			<groupId>org.apache.hadoop</groupId>
			<artifactId>hadoop-client</artifactId>
			<version>${hadoop.version}</version>

但是之前在写sparktrain那个项目里面都可以成功访问Hbase里面的数据
也是使用的没有带cdh版本的

生产环境里面使用软件版本和课上使用是一致的
本地的环境是jdk8

cdh版本的maven依赖不知道为什么老是下载不下来,也试过往上调0.0.1个版本也是下不动。

PK哥我试着把cdh版本呢的hbase的相关依赖下载导入到项目中实验还是报那样的错误

图片描述


Pk哥我那个依赖总是下载不下来,最近科学上网也不稳定了,我就尝试把hbase里面的jar拷贝到spring boot的项目中实验,能够使用但是在打包放在生产环境上面测试的时候报了这个错误。

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candidates for configuration class [com.fengli.TestMavenApplication]; nested exception is java.lang.IllegalArgumentException: No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.
at org.springframework.context.annotation.ConfigurationClassParser.processDefer
图片描述

正在回答 回答被采纳积分+3

1回答

Michael_PK 2020-02-12 20:19:24

这种问题我的个人经验是cdh必须配套一致,其二是哪个包冲突错误信息肯定是有的,然后使用Maven的exclude排除掉,然后再手工加进来。只有一个个冲突去排查,没有其他更好的办法

0 回复 有任何疑惑可以回复我~
  • 提问者 Miracles_ #1
    maven下载不了cdh版本的依赖怎么解决
    回复 有任何疑惑可以回复我~ 2020-02-12 20:21:33
  • Michael_PK 回复 提问者 Miracles_ #2
    科学上网可以解决这个问题
    回复 有任何疑惑可以回复我~ 2020-02-12 23:35:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信