NoSuchMethodError collectionOf(Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType 解决

org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'jdbcTableServiceImpl': 
Injection of resource dependencies failed; 
nested exception is org.springframework.beans.
factory.BeanCreationException: Error creating bean 
with name 'dataPermissionServiceImpl': Injection of 
resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException:
...(一堆bean创建不出来)
Injection of resource dependencies failed; 
nested exception is org.springframework.beans.factory.
BeanCreationException: Error creating bean with name 
'druidClientService': Invocation of init method failed; 
nested exception is java.lang.NoSuchMethodError: com.google.inject.util.Types.collectionOf
(Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType

一个项目需要合并到另外一个项目上,机智的我直接把老项目maven需要的jar直接粘过来,结果报错一堆还找不到问题...

最终,排除法确定,需要删除下面jar包

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-mapreduce-client-core</artifactId>
    <version>${hadoop.version}</version>
</dependency>

排除法找到的问题,原理实在是不知道,欢迎大佬留言!

猜你喜欢

转载自blog.csdn.net/qq_20051535/article/details/121451172