在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/