Сварка не инициализируется должным образом

Я устанавливаю базовую среду для изучения CDI в JavaEE7. У меня есть следующий код для запускаWeld, Просто запуск и выключение.

package com.anshbansal;

import org.jboss.weld.environment.se.Weld;
import org.jboss.weld.environment.se.WeldContainer;

public class Main {
    public static void main(String[] args) {
        Weld weld = new Weld();
        WeldContainer container = weld.initialize();
        weld.shutdown();
    }
}

Я получаю подписку на моей консоли.

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/Softs/Programming/Java/Java%20JARs/JBoss%20Weld-2.0.3/jar/weld-se.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/Softs/Programming/Java/Java%20JARs/JBoss%20Weld-2.0.3/jar/weld-servlet.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]
[main] INFO org.jboss.weld.Version - WELD-000900 2.0.3 (Final)
[main] INFO org.jboss.weld.Bootstrap - WELD-000101 Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Проблемная линияWELD-000101 Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously., Это просто означает, что внедрение зависимости не будет работать. Но я не уверен, в чем проблема. я добавилweld-se.jar в моемCLASSPATH, Я даже не дошел до точки инициализации объекта, тогда почему возникает эта проблема?

Официальная документация Weld также дает тот же код, который я получил после прочтенияэтот ответ, Тот же код используется в книге «Начало Java EE 7» Антонио Гонсалвеса. Я проверил импорт изэто место GitHub, Итак, если я использовал правильный путь к классу и не создал ни одного объекта, то почему возникает эта проблема?

Ответы на вопрос(4)

Ваш ответ на вопрос