Java EAR应用程序中未生成数据库架构
我在具有以下结构的EAR应用程序中有此场景:Java EAR应用程序中未生成数据库架构,java,hibernate,jpa,java-ee-6,ear,Java,Hibernate,Jpa,Java Ee 6,Ear,我在具有以下结构的EAR应用程序中有此场景: 项目 资料 耳朵 实体 META-INF persistence.xml 生意 网 在实体文件夹中,有所有实体类和一个persistence.xml,其中hibernate.hbm2ddl.auto属性设置为create。当我部署jarabout实体时,会生成数据库,但当我部署ear时,它不会生成。请有人告诉我发生这种情况的原因和解决方法?在您的EAR项目中,您必须有一个META-INF/application.xml文件,其中包括实
- 项目
- 资料
- 耳朵
- 实体
- META-INF
- persistence.xml
- META-INF
- 生意
- 网
在实体文件夹中,有所有实体类和一个persistence.xml,其中hibernate.hbm2ddl.auto属性设置为create。当我部署jarabout实体时,会生成数据库,但当我部署ear时,它不会生成。请有人告诉我发生这种情况的原因和解决方法?在您的EAR项目中,您必须有一个
META-INF/application.xml
文件,其中包括实体jar文件:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" id="Application_ID" version="6">
<display-name>MY_ear</display-name>
<module>
<ejb>ENTITY.jar</ejb><!--change the name accordingly-->
</module>
</application>
我的耳朵
ENTITY.jar
谢谢,它很管用!我将它设置为jar模块,所以当我更改为ejb模块时,它已经工作了!