我有一个maven构建,它创建了一个部署到Glassfish ESB v2.2的耳朵。我的问题是,如果我对persistence.xml eclipselink.ddl-generation
进行更改(假设我将值从create-tables
更改为drop-and-create-tables
),我需要两次部署耳朵才能进行更改生效。
运行:
maven 3.0.2
java 1.6.0_24
Glassfish ESB v2.2
Eclipselink 2.1.2
虽然我不确定上述信息是否相关,因为如果我记得正确的话,我们在同一个项目中仍然存在类似的问题,当时它仍然是一个ant构建,并且使用的持久性框架是toplink
我不确定我应该在这个问题上附上什么样的信息,因为我完全不知道可能导致这个问题的原因......
答案 0 :(得分:0)
我得到了Oracles Mitesh Meswani的回答。显然,功能与预期一致。
“行为符合预期。当您指定drop-and-create-tables时,将在使用该选项部署的应用程序实例的取消部署时删除这些表。”