2013-10-22 122 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生成/或需要。