セッションBeanを別のセッションBean(この特定の場合は同じセッションBean)に注入しようとしていますが、次のエラーが発生します。
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();
。誰か助けてもらえますか?