TransactionPhase phase = observer.getTransactionPhase();
if(phase != null && !phase.equals(TransactionPhase.IN_PROGRESS))
{
TransactionService transactionService = webBeansContext.getService(TransactionService.class);
if(transactionService != null)
{
transactionService.registerTransactionSynchronization(phase, observer, event);
}
else
{
if (observer instanceof OwbObserverMethod)
{