我試圖注入會話bean到另一個會話bean(在這種特殊情況下其相同的會話bean),然後我得到這個錯誤:會話bean注射CDI
org.jboss.weld.exceptions.UnsatisfiedResolutionException: WELD-001308 Unable to resolve any beans for Types: [interface com.windriver.dsm.labmanagement.ejb.stub.GeneralSession]; Bindings: [@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();
。誰能幫忙?
您沒有在您的問題中指定您正在使用的編程語言。無論如何猜測,使用適當的編程語言添加標籤總是一種很好的形式。考慮編輯你的問題,並這樣做。 – 2013-01-13 17:10:20