【问题标题】:Getting a "WELD-001408 Unsatisfied dependencies error when deploying a class injected with an interface"部署注入接口的类时出现“WELD-001408 Unsatisfied dependencies 错误”
【发布时间】:2011-05-19 11:58:46
【问题描述】:

我正在 JUnit4 和 Jboss6 上使用 Arquillian 进行一些单元测试。有一个外观(SomeFacadeclass),其中注入了“SomeClass”(这是一个接口)。当 Arquillian 部署 test.war 进行测试时,会弹出上述部署错误。 我应该怎么做才能解决这个问题?

【问题讨论】:

    标签: java dependency-injection cdi jboss6.x jboss-arquillian


    【解决方案1】:

    我猜你的 bean 档案中没有 SomeClass 的实现

    【讨论】:

    • 我确实有实现类,它包含在 bean 存档中。但是那个实现类有一些外部依赖。但是这些依赖项包含在 pom.xml 中。如果是其他任何情况,这就足够了。
    【解决方案2】:

    一切都解决了。我将实现类添加到@Deployment 存档中,其他一些依赖类现在工作正常。

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 2012-02-20
      • 2015-04-15
      • 2013-10-15
      相关资源
      最近更新 更多