title: JBAS014360: EJB 3.1 FR 4.3.14.1 concurrent access timeout on org.jboss.invocation.InterceptorContext
body: <p>I'm doing a migration to JBoss AS 7.1 and Seam 2.3, but having some issues with <code>JBAS014360: EJB 3.1 FR 4.3.14.1 concurrent access timeout on org.jboss.invocation.InterceptorContext</code></p>
  
  <p>Here is my action class:</p>
  
  <pre><code>@Name("myAction")
  @Scope(ScopeType.CONVERSATION)
  public class MyAction implements java.io.Serializable {
      @In(create = true)
      private MyService myService;
  
      @In(required = false)
      @Out(required = true)
      private User user;
  
      @In(required = false)
      @Out(required = false)
      private Acquisition acquisition;
  
      @Begin(join = true)
      @Create
      public void init() {
         // more code
           acquisition = myService.getNext(user);
      }
  
      public void saveHistory() {
         myService.saveHistory(acquisition, user);
      }
  }
  </code></pre>
  
  <p>and a service class.</p>
  
  <pre><code>@Stateless
  @Name("myService")
  public class MyServiceImpl implements MyService {
      @In(create = true)
      private EntityManager em;
  
      @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
      public Acquisition getNext(User user){
        // em.createNamedQuery(...);
        // acquisition.update(user);
        // em.flush();
        // return acquisition
     }
  
     @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
     public Acquisition saveHistory(Acquisition acquisition,User user){
       history = createHistoryObject(...);
       acquisition.getHistories().add(history);
       return acquisition;
     }
  }
  </code></pre>
  
  <p><code>getNext(User user)</code> method is called from the <code>init()</code> block and it causes the exception. </p>
  
  <p><code>saveHistory(...)</code> method is called from the xhtml page and works as expected.</p>
  
  <p>What's wrong with the <code>init()</code> block? Some change in EJB 3.1 or in Seam 2.3? </p>
  
  <p>Can someone explain this?</p>