在JBoss上部署Java应用程序时遇到了一个愚蠢的问题。在使用接口(interface)类更改源代码之前,一切都很好。所以这是我的问题:

public interface FWInterface {
   public FWResult process(FWRequest fwRequest, FWResult fwResult,
                           Integer commitRows) throws Exception;
}

...
@Stateless
public class FWHandlerSqrMind extends FWHandlerDefault implements FWInterface {

   public FWResult process(FWRequest fwRequest, FWResult fwResult, Integer commitRows)
                   throws Exception {
                ... some JavaCode here
   }
}

最终在JBoss 7.1上部署时出现以下错误:



如果我删除实现,一切正常。有人可以告诉我问题是什么吗?我太傻了吗?提前致谢!

最佳答案

您如何注入(inject)您的 bean ?像那样?

@Inject
private FWHandlerSqrMind handler;

如果可以的话,您可以尝试像这样注入(inject)它:
@Inject
private FWInterface handler;

关于java - WELD-001408类型…的依赖项不令人满意,在注入(inject)点带有限定符[@Default],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23561836/

10-12 04:07