WELD-001408:具有限定符@Default的Jsonb类型的依赖关系不令人满意

问题描述

我有一个基本的生产者类,它使用jsonb将对象放在队列中。当我在wildfly 18上部署时,出现以下错误:WELD-001408:类型为Jsonb且具有限定符@Default的依赖项未得到满足。 而且我的野蝇没有正确启动。

我尝试按照其他消息中的建议在ObjectProducer上使用@Model @Named注释,但是没有运气。有人可以告诉我这是怎么回事。 Jsonb由javaee规范提供,因此我不需要为此单独依赖。

@Slf4j
public class ObjectProducer {
    @Inject
    private JMSContext jmsContext;
    @Inject
    private Jsonb jsonb;
    @Resource(lookup = ObjectConsumer.OBJECT_QUEUE_DESTINATION)
    private Queue queue;

    public void saveObject(Object obj) {
        jmsContext.createProducer().send(queue,jsonb.toJson(obj)) ;
    }
}

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)