我正在使用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管理控制台时,它们被部署在服务器中。
答案 0 :(得分:3)
I, 我在研究期间今年解决了这个问题:你应该在版本7.1.0更新你的netbeans。 与你的glassfish和Netbeans版本不相容。
答案 1 :(得分:1)
实际上问题是使用NetBeans 7.0.1管理EJB 3.1。无法在Glassfish服务器上正确部署EJB。