我正在使用Spring OSGi和IBM WebSphere liberty开发应用程序。我有一个WAB包,它包含所有控制器类,并且有另一个包含所有实用程序/服务/ dto /模型类的包。
我将实用程序包加载到共享存储库,我正在尝试从share repo包中自动装配该类。我面临的问题是,我无法从外部OSGi jar向WAB bundle自动装配类(Class使用@Service注释)。我在autowire过程中得到一个例外,它说:
引起:org.springframework.beans.factory.NoSuchBeanDefinitionException:找不到依赖项[x.y.z.CodeExternalAutowire]的[x.y.z.CodeExternalAutowire]类型的限定bean:期望至少有1个bean符合此依赖项的autowire候选者。依赖注释:{@ org.springframework.beans.factory.annotation.Autowired(required = true)}
我已经验证外部OSGi jar包和包已加载但无法从WAB自动装配包类。感谢是否有人可以帮助我。