今天在一波发布jar包后,服务器上出现这个问题,
开始以为是spring的jar包缺失,后来猜测是spring-context.jar包版本冲突,因为context.jar和上下文有关,而上下文有可能涉及到了RPC调用的问题。
项目是分布式dubbox项目,所以也有可能是两个不同应用有两个不同名字相同结构的jar包。
并且B应用有调用A应用的方法,A应用有调用C应用的方法;
B上有C应用的api,A上也有C应用的api,但两个C应用的jar包名字不一样;
B RPC调用A——>RPC调用C,导致RPC调用不知道调用哪个jar包的api方法,导致歧义,所以报这个错了。