2013-11-01 96 views
0

我在其中具有以下结构的EAR应用这样的场景:数据库模式

  • 项目
    • 数据
    • 实体
      • META-INF
        • 的persistence.xml
    • 业务
    • 网络

在实体文件夹中有所有的实体类,并与hibernate.hbm2ddl.auto一个的persistence.xml财产设置创建。当我部署有关实体的jar时,会生成数据库,但是当我部署耳朵时,他不会。请有人可以让我知道为什么会发生这种情况并解决它的一些方法?

回答

1

在你耳边的项目,你必须有一个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> 
+0

由于它的作品! 我把它设置为jar模块,所以当我改变它已经工作的ejb模块! –