Подтвердить что ты не робот

Ошибка Eclipse: этот проект имеет грань JPA, но проект JPA не может быть создан

После перезапуска Eclipse в моем проекте появляется следующая ошибка:

Этот проект имеет грань JPA, но проект JPA не может быть создан. Подробнее см. Журнал ошибок.

Ничего, что я сделал (чистый проект, обновление maven и т.д.), избавится от этой ошибки. Значок "JPA Content" остается серым.

enter image description here

Похоже, что это была ошибка при ошибках Eclipse... но почему я все еще получаю ее? Должен ли я отправлять отчет об ошибке в Eclipse?

4b9b3361

Ответ 1

Это проблема конфигурации проекта. Чтобы решить эту проблему, перейдите к свойствам проекта, а в гранях проекта node "unchecked JPA" и примените изменения. Теперь вы можете проверить JPA и снова применить!

Ответ 2

Для меня все вышеизложенное не сработало.

Итак, я попробовал Project Properties > Validate. Он решил мою проблему.

Ответ 3

Чтобы избавиться от этой ошибки в Eclipse Luna, я просто щелкнул правой кнопкой мыши по проекту и выбрал пункт меню "Проверить".

Ответ 4

Хотя это старый поток, попытается предоставить информацию, которая может просто помочь кому-то.

Я предполагаю, что вы импортировали проект, и он дает эту ошибку.

Шаг 1: Проверьте свойства проекта, если jpa настроен.

Шаг 2: Я использовал eclipseLink в качестве пользовательской библиотеки для jpa. Если вы используете eclipse, попробуйте установить плагин.

Шаг 3: Проверьте версию jpa по свойствам проекта → граням проекта... проверьте наличие конфликтов в версии, как правило, для версии Java и любых поддерживающих libs. Вы должны иметь возможность изменять версию из граней.

Установка и настройка JPA Установка и настройка JPA

Шаг 4: после того, как JPA настроен для проекта, очистите и проверьте. Это должно работать.

Ответ 5

  • Alt+Enter в проекте
  • Перейти на Project facets
  • Снимите флажок JPA и примите
  • Щелкните правой кнопкой мыши в проекте, выберите Validate
  • Alt+Enter в проекте
  • Перейти на Project facets
  • Проверить JPA` и принять

Ответ 6

У меня была такая же проблема и разрешила ее, установив оба apt и jdt-коннектора для m2e.

Перейдите в Окно > Настройки > Maven > Открытие > Открыть каталог, Найдите m2e-apt и m2e-jdt-компилятор. Установите и перезапустите eclipse.

Ответ 7

Похоже, проблема в некоторых случаях вызвана отсутствующей реализацией JPA в пути к классам. После того, как я добавил зависимость Maven (область проверки), сообщение об ошибке Eclipse исчезло:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>4.3.1.Final</version>
    <scope>test</scope>
</dependency>

В этом специальном случае у меня был проект "войны" с "persistence.xml", но сам код JPA не был. Материал JPA находится в библиотеках, на которые ссылаются (JAR).

Ответ 8

Для меня этого было достаточно, чтобы очистить проект. Попытка отключить JPA в окне фасета вызвала исключение.

Ответ 9

Нажмите правую кнопку в вашем проекте → свойства → валидация → снимите отметку с подтверждением JPA.

Это работает для меня!

Ответ 10

Если вы не хотите использовать JPA, просто перезапустите свое затмение и очистите проект.

У меня была такая же проблема, когда я копировал JPA Entity в проект без JPA. Это сработало для меня, и я надеюсь, что он сделает это за вас:)