2

我正在使用 NetBeans IDE 7.0.1 和 Glassfish 3.0.1。

我正在使用 JPA + EJB3.0 + JSF2.0 构建一个 J2EE 应用程序,当我尝试部署我的项目时,我收到了这个错误:

Caused by: java.lang.IllegalArgumentException: No [EntityType] was found for the key class [objetmetier.Application] in the Metamodel - please verify that the [Entity] class was referenced in persistence.xml using a specific <class>objetmetier.Application</class> property or a global <exclude-unlisted-classes>false</exclude-unlisted-classes> element

对我来说,这是 glassfish 服务器上的 EJB3.0 部署问题。但我不明白,因为当我查看 glassfish 管理控制台时,它们已部署在服务器中。

4

2 回答 2

3

我,我今年在学习期间已经解决了这个问题:你应该将你的 netbeans 更新到 7.1.0 版本。您的 glassfish 和 Netbeans 版本不兼容。

于 2012-05-29T14:58:38.370 回答
1

事实上,问题在于 EJB 3.1 与 NetBeans 7.0.1 的管理。EJB 无法在 Glassfish 服务器上正确部署。

于 2012-05-30T14:11:13.680 回答