2011-08-20 47 views

回答

0

JPA 1.0規範是爲了迎合Java EE 5容器而不是J2EE 1.4容器(除非它們同樣支持EJB 3.0,比如來自Oracle的以前的OC4J容器)。同樣,JPA 2.0也迎合了Java EE 6容器。

我會建議在Java EE 5或Java EE 6中使用Netbeans,而不是在獲得JPA 1.0/2.0提供程序與J2EE 1.4容器友好工作的情況下進行大肆追逐。這不僅僅是將一些JAR放入編譯時類路徑中;您的運行時類路徑將需要僅在Java EE 5/6容器中可用的類。

0

要麼你有一個不正確的類路徑,或者你缺少一個必需的jar。你用什麼來建立?

+0

你能否詳細說明一下「你用什麼來構建?」。其次如何檢查類路徑是否正確? –

+0

我已經包含了toplink基本庫,還有哪些lib可能會丟失? –

+0

您使用的是Eclipse嗎?螞蟻? Maven的? – Femi

0

您沒有正確地將j2ee-1.4.jar包含在您的項目類路徑中。否則,你可以參考它。也許你在NetBeans中設置java項目的classpath時遇到問題。

請檢查您的jar以確保其正確下載。

0

也許這是一個古老的問題,但由於沒有其他答案已發佈,我張貼了我能做的工作。

我發現了一個文件在:

C:\ Program Files文件(x86)的\的NetBeans 8.1 \ java的\模塊\分機\ hibernate4

右鍵單擊您的項目>庫>添加罐>找到你NetBeans安裝目錄...

通常=> C:\ Program Files文件(x86)的\ NetBeansXXX

查看java \模塊\分機\ hibernate4和選擇的jboss-交易apixxxxx.jar

希望它可以幫助其他人,

相關問題