Я пытаюсь внедрить сеансовый компонент в другой сеансовый компонент (в данном конкретном случае это тот же сеансовый компонент), и я получаю эту ошибку:
org.jboss.weld.exceptions.UnsatisfiedResolutionException: WELD-001308 Невозможно разрешить любые bean-компоненты для типов: [interface com.windriver.dsm.labmanagement.ejb.stub.GeneralSession]; Привязки: [@javax.enterprise.inject.New(value=com.windriver.dsm.labmanagement.ejb.stub.GeneralSession.class)]
Вот как я пытаюсь это сделать:
@Stateless
@TransactionManagement(value=TransactionManagementType.CONTAINER)
@TransactionAttribute(value=TransactionAttributeType.REQUIRED)
@Local(GeneralSessionLocal.class)
@Remote(GeneralSession.class)
public class GeneralSessionBean extends CRUDSessionBase
{
@Inject @New
Instance<GeneralSession> generalSessionInstance;
// ...
}
Я получаю эту ошибку, когда звоню generalSessionInstance.get();
. Кто-нибудь может помочь?