问题描述
我有一个基本的生产者类,它使用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 (将#修改为@)