2013-11-01 93 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模塊! –