я разрабатываю автономное приложение, и оно прекрасно работает, когда запускает его из моей идеи (идея intellij), но после создания uberjar и запуска приложения из него выдается javax.persistence.spi.PersistenceProvider, говорящий «Нет поставщика постоянства для EntityManager именованный testPU "
вот мой файл persistence.xml, который находится в каталоге meta-inf:
<persistence-unit name="testPU" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>test.model.Configuration</class>
<properties>
<property name="hibernate.connection.username" value="root"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.password" value="root"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/test"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"/>
<property name="hibernate.c3p0.timeout" value="300"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
</properties>
</persistence-unit>
и вот как я создаю фабрику менеджера сущностей:
emf = Persistence.createEntityManagerFactory ("testPU");
Я использую maven и попробовал подключаемый модуль сборки с конфигурацией по умолчанию для него, у меня нет большого опыта сборки jar-файлов, и я не знаю, пропускаю ли я что-то, поэтому, если у вас есть какие-либо идеи, я буду рад их услышать