我在5个团队正在开发的应用程序(我属于其中一个团队)中部署应用程序时遇到了Spring上下文问题。我们所有人都编译我们自己的jar。在本地调试时,Spring加载上下文毫无问题。部署Spring上下文时遇到的问题
当在服务器中部署时,我们一直在调试并发现另一个团队的上下文正在访问我的bean(通过id交叉引用它们),因为我们都使用Mybatis框架,所以通过声明他们的bean他们正在访问我的映射器,并且我猜想发生了冲突。服务器抛出错误并引用一些自动装配问题,但不提供更多信息。
尽管如此,我们已经改变了这个bean ID,并且仍然存在Spring的问题。 ¿您是否知道上下文失败的原因还有其他原因,或者为什么这个bean交叉引用?你能推荐一个工具来试图找出错误吗?
更多信息:我们使用Atlassian工具“Bamboo”自动化jar编译。我们已经检查过,我们的最后一个jar版本似乎正在使用中......我不知道我还能告诉你什么,我不是这个问题的专家。
的问题是,由于在过去几年(这是很讨厌我,其实)继承,一些豆子在XML声明(由id和引用)和其他人通过自动装配使用春注释@Autowired。那些使用这个注解的是从Spring的默认自动装配中引用的,我认为它是按类型(属性名称与类相同,但以小写开头) – Fernando
我们昨天注意到的问题是他们正在访问我们的映射器。我们都有一个需要使用Mybatis的sqlSessionFactory类型的bean。他们有一个id与我们不同,他们使用此id和属性名称“sqlSessionFactory”引用它。据我所知,这个属性名称是bean内部的东西。但是他们的bean正在与我们交叉参考。 – Fernando