Я столкнулся со следующей ошибкой при запуске моего приложения EJB в IBM WebSphere Application Server WAS 7.
JPAPUnitInfo E CWWJP0015E: Произошла ошибка в поставщике сохраняемости org.hibernate.ejb.HibernatePersistence при попытке создать фабрику диспетчера сущностей контейнера для единицы сохраняемости *YOUR_PERSISTENCE_UNIT*. Произошла следующая ошибка: [PersistenceUnit: *YOUR_PERSISTENCE_UNIT*] класс или пакет не найден
Хотя это сообщение об ошибке может остаться незамеченным во время запуска, самое позднее, когда вы попытаетесь получить диспетчер сущностей, вы увидите эту ошибку:
javax.ejb.EJBException: ошибка внедрения; вложенное исключение: java.lang.IllegalStateException: EntityManagerFactory не был создан для PU: PuId=
Сообщение об ошибке одинаково для разных сценариев ошибок, поэтому вы найдете множество решений в Интернете, но ни одно из них может не подойти.