@Inject @PersistenceContext(unitName = "JabberDBUnit") private EntityManager jabberEntityManager; When I output the jabberEntityManager.getEntityManagerFactory().getProperties() I find they are the configs for another PU. That is my problem!
It looks like tapestry-jpa is not processing the context tags correctly? The PU that gets used first is just handed to later contexts that are injected. John