Может быть, проверить OpenEJB. Вот пример , который использует JPA . Я не знаю, охватывает ли он ваш точный сценарий, но должен быть достаточно близко.
Обратите внимание, что на странице загрузки находится zip-файл с примерами, в котором содержится еще около двух десятков примеров. Все они являются модульными тестами и охватывают почти весь спектр EJB API, включая MDB, веб-сервисы, транзакции, безопасность и, конечно, базовые вещи, такие как JPA, источники данных и т. Д.