Метамодель 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 и нашел некоторые различия...
- В контекстном меню нет опции для генерации классов из базы данных (например, 7.3).
- Я нашел эту опцию в New Java Class... Категория постоянства.
- Сущность, сгенерированная 7.4, не имеет классов метаданных.
Возможно, классы метаданных больше не генерируются / не нужны сетевым компонентам.