J2EE Exception:WELD-001408 Unsatisfied dependencies for type [SelectModelFactory] with qualifiers [@

Issue:

When you inject some resources using @Inject, you may encounter following exception after app deployed.

Exception:

Caused by: org.jboss.weld.exceptions.DeploymentException:WELD-001408 Unsatisfied dependencies for type [SelectModelFactory] with qualifiers [@Default]at injection point [[field] @Inject private net.spirent.xye.ui.pages.bird.CreateBird.selectModelFactory]
 at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:275)
 at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:244)
 at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:107)
 at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:127)
 at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:346)
 at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:331)
 at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:366)
 at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:83)
 at org.jboss.as.weld.services.WeldService.start(WeldService.java:76)
 ... 5 more

 

Solution:

You can replace your @inject annotation with @Produces to workaroun this issue.

转载于:https://www.cnblogs.com/duadu/p/6335493.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值