Java 我想在几个JEE6 WEB项目上共享一个JPA注释实体模型
我想在几个JEE6 WEB项目上共享一个用JPA注释的实体模型。实体的注释如下所示:Java 我想在几个JEE6 WEB项目上共享一个JPA注释实体模型,java,maven,jpa,Java,Maven,Jpa,我想在几个JEE6 WEB项目上共享一个用JPA注释的实体模型。实体的注释如下所示: @Entity public class Contract implements Serializable { 我创建了一个只有注释实体类的maven项目,即实体项目 在客户机JEE6Web项目中,我创建了对该实体项目的依赖关系。JEE6项目可以编译,但在Glassfish应用程序服务器上执行时出现运行时错误。该类未被识别为实体类 Caused by: java.lang.IllegalArgumentExc
@Entity
public class Contract implements Serializable {
我创建了一个只有注释实体类的maven项目,即实体项目
在客户机JEE6Web项目中,我创建了对该实体项目的依赖关系。JEE6项目可以编译,但在Glassfish应用程序服务器上执行时出现运行时错误。该类未被识别为实体类
Caused by: java.lang.IllegalArgumentException: Object: nl.marcenschede.modules.Contract[ id=null ] is not a known entity type.
如何将导入的类识别为实体项目?查看如何执行此操作的工作示例。您只需将持久性单元类打包到一个jar中,其中包含列出所有实体类的
META-INF
文件夹
生成的jar必须包含在WEB应用war文件的WEB-INF/lib
目录中
见@RalfHoppen Hehe,我觉得我需要归功于《阿凡达》作者:。传播真棒!