Witam.
Próbuje napisać prostą aplikację w frameworku Weld z wykorzystaniem Mavena. Do pom.xml dodałem najnowszą bibliotekę 3.0.1.Final, plik bean.xml jest opatrzony podstawowymi znacznikami. Aplikacja składa się z kilku komponentów wzajemnie od siebie zależnych i klasy z metodą main, która je wykorzystuje (Obiekty, które mają być wstrzyknięte oznaczone są adnotacją @Inject i są opatrzone konstruktorami). Na pierwszy rzut oka aplikacja działa, obiekty są inicjalizowane przez kontener, lecz w logach pojawia się następująca informacja:
INFO: WELD-000101: Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
**Dodatkowo to co zauważyłem to fakt, że czas wstrzykiwania jest strasznie długi. **
Czy ktoś może spotkał się z takim problemem? Na stackoverflow natrafiłem na artykuł: https://stackoverflow.com/questions/24705017/weld-not-initializing-properly.
Z tego co jest tam napisane w ostatnim komentarzu, teoretycznie powinno to działać...
Program główny ma postać:
Weld theWeld = new Weld();
WeldContainer theContainer = theWeld.initialize();
Component component = (Component) theContainer.instance().select(Component.class).get();
Proszę o jakieś wskazówki.
Pozdrawiam