代码之家  ›  专栏  ›  技术社区  ›  Richard Santana

数据库架构不是在EAR应用程序中生成的

  •  0
  • Richard Santana  · 技术社区  · 11 年前

    我在EAR应用程序中有这样的场景,该应用程序具有以下结构:

    • 项目
      • 数据
      • 耳朵
      • 实体
        • 元-英寸
          • 持久性.xml
      • 商业
      • 网状物

    在实体文件夹中,有所有的实体类和一个persistence.xml,其中设置了要创建的hibernate.hbm2ddl.auto属性。当我部署jar-about实体时,会生成数据库,但当我部署ear时,他不会。请有人告诉我为什么会发生这种情况,以及解决问题的方法?

    1 回复  |  直到 11 年前
        1
  •  1
  •   V G    11 年前

    在您的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>