I am trying to convert to Glassfish 4 (JEE7) and having problems with Tapestry JPA. JEE 7 has a new default data source: https://blogs.oracle.com/arungupta/entry/default_datasource_in_java_ee Apparently, Tapestry-JPA is now using that datasource for all database queries, even if I specify a different PU at the injection point: private @PersistenceContext(unitName = "Billing") EntityManager billingPU; billingPU now refers to the default persistence unit, as opposed to Billing persistence unit.
Should I file a JIRA?