2013-10-22 72 views
2

我有一个在Netbeans 7.3下工作正常的Web应用程序。当我使用Netbeans 7.4将它安装在另一台计算机上时,所有对JPA元模型的引用现在都是未定义的。JPA元模型不被Netbeans 7.4识别

的import语句引用的元模型(以下划线结尾,如下面的第3 import语句),不予确认:

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

当我运行该项目,将其与«找不到中止符号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下的应用程序。

是否有任何参数需要添加才能生成元模型类?

谢谢!

+0

这似乎是一个已知的错误:https://netbeans.org/bugzilla/show_bug.cgi?id=218658 –

回答

0

我在7.4中创建一个新的Java项目,并发现了一些差异...

  1. 有一个在上下文菜单中没有选项从数据库生成类(如7.3)。
  2. 我在New Java Class ... Persistence类中找到了这个选项。
  3. 由7.4生成的实体没有元数据类。

可能是,元数据类不再由netbeans生成/或需要。