其他分享
首页 > 其他分享> > spring 项目 本地正常,打入docker容器就抛出bean找不到的错误

spring 项目 本地正常,打入docker容器就抛出bean找不到的错误

作者:互联网

错误信息如下:

Error creating bean with name 'messageServiceImpl': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.qianxiao.blogwebscoket.service.impl.MessageServiceImpl] from ClassLoader [org.springframework.boot.loader.LaunchedURLClassLoader@41cf53f9]

  两者环境却别是本地开发为

java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) Client VM (build 25.281-b09, mixed mode, sharing)

  docker容器环境

openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2~bpo8+1-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)

  看这版本貌似没什么问题

但是我 在 MessageServiceImpl 类上面 加上 @Service 注解 运行时就报错

去除@Service 注解就启动正常

找了很久的问题;最后问题出在 这个实现类里面有 使用 CallBack 回调参数,把这个参数 去除 编译 再启动就正常!!!

标签:Service,spring,OpenJDK,1.8,bean,b14,build,281,docker
来源: https://www.cnblogs.com/qianxiaoPro/p/14382451.html