EclipseLinke: файлы ресурсов с именем META-INF / services / javax.persistence.spi: не найдены.

Я использую EclipseLink и даже у меня есть все необходимые файлы JAR, импортированные с Maven, я получаю все еще Исключение:

Исключение в теме "главный" javax.persistence.PersistenceException: не найдены файлы ресурсов с именем META-INF / services / javax.persistence.spi.PersistenceProvider. Убедитесь, что файл JAR поставщика сохраняемости находится в вашем пути к классам.

В Maven Pom у меня есть зависимость:


      javax.persistence
      persistence-api
      1.0.2
      provided

Вот мой файл persistence.xml:



    
     org.eclipse.persistence.jpa.PersistenceProvider
    com.testJPABasis.Person

    

Вот клатпат в затмении:

Класс, который фактически генерирует исключение:

public class TestJPA
{
    public static void main(String[] args)
    {
        Person person = new Person();
        person.setPersonID(1);

        EntityManagerFactory emf = Persistence.createEntityManagerFactory("PersistenzJPAProjekt");
        EntityManager em = emf.createEntityManager();

    }
}

Файл persistence.xml находится непосредственно под META-INF. Насколько я знаю, я неВам нужно иметь Glassfish или Tomcat, так как EclipseLink создан для автономных приложений. Если я ошибаюсь, может, в этом причина. Мета-Инф размещается в:

Ответы на вопрос(1)

Ваш ответ на вопрос