NoSuchBeanDefinitionException:No Weblogic (12.2.1.3.0) 类型 [weblogic.messaging.saf.internal.SAFServerService] 的合格 bean

NoSuchBeanDefinitionException:No qualifying bean of type [weblogic.messaging.saf.internal.SAFServerService] for Weblogic (12.2.1.3.0)

我在将 spring MVC 应用程序部署到 Weblogic (12.2.1.3.0) 时收到以下消息

NoSuchBeanDefinitionException:没有为依赖项找到 [weblogic.messaging.saf.internal.SAFServerService] 类型的合格 bean:预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖注解:{@javax.inject.Inject(), @javax.inject.Named(value=SAFServerService)

请帮忙。

Spring可以自动检测类并注册bean。请参阅类路径扫描和托管组件中的详细信息。

中添加 以跳过与 com.oracle 和 IBM 相关的相关 Java 包,这些包不是由应用程序直接使用或引用,应防止在部署期间发生错误。 在涉及的 war 文件中,应用程序使用 Spring application-context.xml at /WEB-INF/classes/../../ 允许搜索 类 注释在 Spring 类路径中使用 @Component、@Repository、@Service 和 @Controller。

应用示例-context.xml :-

<context:component-scan base-package="com,test" scoped-proxy="no">
    <context:exclude-filter type="regex" expression="com\.oracle.*" />
    <context:exclude-filter type="regex" expression="com\.ibm.*" />
 </context:component-scan>