Java JBoss Weld@Any实例未找到所有实例

Java JBoss Weld@Any实例未找到所有实例,java,gwt,jboss,dependency-injection,jboss-weld,Java,Gwt,Jboss,Dependency Injection,Jboss Weld,我在向项目注入依赖项方面有一些问题。在我的例子中,我有一些专门的GWT处理程序的WAR文件,还有dispatcher类dispatcher+common:actions、Handler和results的jar。在这个jar中,我尝试扫描所有处理程序并自动注册它们: @Inject private void init(@Any Instance<ActionHandler<?, ?>> handlers) { ... InstanceActionHa

我在向项目注入依赖项方面有一些问题。在我的例子中,我有一些专门的GWT处理程序的WAR文件,还有dispatcher类dispatcher+common:actions、Handler和results的jar。在这个jar中,我尝试扫描所有处理程序并自动注册它们:

@Inject
private void init(@Any Instance<ActionHandler<?, ?>> handlers) {
    ...
        InstanceActionHandlerRegistry registry = new DefaultActionHandlerRegistry();
        for (ActionHandler<?, ?> handler : handlers) {
            registry.addHandler(handler);
        }
    ...
}

问题是jar中的所有处理程序都已注册,而WAR中的处理程序则未注册。jar和war文件都有beans.xml文件。有人知道我应该做些什么来强制查找处理程序的所有实例吗?不仅仅列在库jar文件中?

原因是WAR文件没有部署处理程序所需的一些库。项目成功编译并成功部署,没有任何错误/警告。这是非常简单的原因,但如果焊缝未报告问题,则很难找到故障源。我认为可以为Weld设置更好的问题报告级别