2
InitialContext context = new InitialContext();
UserTransaction userTrans = null;
userTrans = (UserTransaction) m_Context.lookup("java:jboss/UserTransaction");
userTrans.setTransactionTimeout(600000);
을 니펫을 제이보스 (10) 도메인 모드의 null mode는 값이 null이므로 SessionContext를 사용하지 못합니다.
업데이트
@Stateless(mappedName="AppManager")
@Local(value = AppManager.class)
@Remote(value = AppManagerRemote.class)
@TransactionAttribute(TransactionAttributeType.REQUIRED)
@TransactionManagement(TransactionManagementType.CONTAINER)
public class AppManagerBean extends AppManagerAdapter implements AppManagerRemote
{
try
{
}
catch(Exp..)
{
sessionontext.setRollbackOnly(); ///Here sessionontext is null
}
}
public class AppManagerAdapter
{
@Resource
protected SessionContext sessionontext;
//
}
첫 번째 코드 조각은'SessionContext'와 아무 관련이없는 것 같습니다. 검토하고 추가 정보를 추가하십시오 –
@SteveC이 질문을 업데이트했습니다. Wildfly의 독립 실행 형 모드에서 작동합니다. – happy