Метамодель JPA не распознается в Netbeans 7.4

У меня есть веб-приложение, которое работает нормально под Netbeans 7.3. Когда я установил его на другом компьютере с Netbeans 7.4, все ссылки на метамодель JPA теперь не определены.

Операторы импорта, ссылающиеся на метамодель (те, которые заканчиваются подчеркиванием, как 3-й оператор импорта ниже), не распознаются:

import bfMetier.ApplicationInitialise;
import entites.Locations;
import entites.Locations_;

И когда я запускаю проект, он прерывается с ошибкой "not find symbol Locations_":

SEVERE: Exception while loading the app : EJB Container initialization error
java.lang.ExceptionInInitializerError
(...)
Caused by: java.lang.RuntimeException: Uncompilable source code - cannot find symbol
  symbol:   class Locations_
  location: package entites
    at beansFacades.LocationsFacade.<clinit>(LocationsFacade.java:10)

Я использую ecclipse в качестве поставщика JPA 2.0 и запускаю приложение под Glassfish 3.1.2.2.

Нужно ли добавить какой-либо параметр для генерации классов метамодели?

Спасибо!

1 ответ

Я создал новый проект Java в 7.4 и нашел некоторые различия...

  1. В контекстном меню нет опции для генерации классов из базы данных (например, 7.3).
  2. Я нашел эту опцию в New Java Class... Категория постоянства.
  3. Сущность, сгенерированная 7.4, не имеет классов метаданных.

Возможно, классы метаданных больше не генерируются / не нужны сетевым компонентам.

Другие вопросы по тегам