java - Weblogic (12.2.1.3.0) 的 NoSuchBeanDefinitionException :No qualifying bean of type [weblogic. messages.saf.internal.SAFServerService]

标签 java spring weblogic

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

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

请帮忙。

最佳答案

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

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

application-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>

关于java - Weblogic (12.2.1.3.0) 的 NoSuchBeanDefinitionException :No qualifying bean of type [weblogic. messages.saf.internal.SAFServerService],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59223565/

相关文章:

java - 是/如何从托管 Spring bean 向线程提供 SecureContext

java - 如何在响应正文中返回 ConstraintViolationException 消息?

java - 在 Rally 中,如何根据 webservice v2.0 的给定条件列表在 java 中动态生成搜索查询字符串。

java - asmack android XMPP - 获取所有用户

spring - Spring Boot 中配置的 Swagger 仅显示具有 POST 和 GET 映射的方法

java - 通过 T3 协议(protocol)从 shell 调用 java 方法

java - log4j:错误尝试追加到名为的封闭附加程序

java - WebLogic 集成的替代方案

java - 使用键、值对实现 MaxHeap

java - Apache PDFBox 在转换为 PNG 时删除水平线