jboss焊接CDI初始化错误

jboss焊接CDI初始化错误,jboss,weld,Jboss,Weld,我无法进行焊接。 下面是我在JavaSE中的简单CDI测试 1试验 public class RuntimeEnvironmentProducerTest { @Inject RuntimeEnvironmentProducer environment; public void runTest(){ if(environment != null){ System.out.println("environment ok");

我无法进行焊接。 下面是我在JavaSE中的简单CDI测试

1试验

public class RuntimeEnvironmentProducerTest { 
@Inject
    RuntimeEnvironmentProducer environment;
    public void runTest(){
        if(environment != null){ 
            System.out.println("environment ok"); 
        }else{ 
            System.out.println("environment not ok"); 
        } 
     } 
 }
2主要

public class MainTests { 
      public static void main(String[] args) throws IOException { 
           Weld weld = new Weld(); 
           WeldContainer container = weld.initialize(); 
           RuntimeEnvironmentProducerTest runtimeEnvironmentProducerTest
           = container.instance().select(RuntimeEnvironmentProducerTest.class).get();
           runtimeEnvironmentProducerTest .runTest(); 
           weld.shutdown(); 
          } 
} 
3输出:

12:28:12.939 [main] DEBUG org.jboss.logging - Logging Provider: org.jboss.logging.Slf4jLoggerProvider  
12:28:13.024 [main] INFO  org.jboss.weld.Version - WELD-000900 1.1.13 (Final)  
Exception in thread "main" java.lang.ClassCastException: org.jboss.weld.bootstrap.WeldBootstrap cannot be cast to org.jboss.weld.bootstrap.api.CDI11Bootstrap  
    at org.jboss.weld.environment.se.Weld.initialize(Weld.java:120)  
    at producersTests.MainTests.main(MainTests.java:17)  

有人能给我一些提示吗?

您可以通过重新排序Maven依赖项来解决这个问题。将焊接se置于顶部