The error message is as follows:
|
1
|
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] |
The two environments are not local development
|
1
2
3
|
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 container environment
|
1
2
3
|
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) |
Looks like there is nothing wrong with this version
But when I add @Service annotation to the MessageServiceImpl class, I get an error at runtime.
Remove the @Service annotation and start normally
I have been looking for a problem for a long time; in the end, the problem lies in the use of the CallBack callback parameter in this implementation class. It is normal to remove this parameter and compile and restart! ! !