2011-08-20 102 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

希望它可以帮助其他人,