Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 只有在第二次部署之后,才会对persistence.xml ddl生成进行更改_Java_Jakarta Ee_Persistence_Eclipselink - Fatal编程技术网

Java 只有在第二次部署之后,才会对persistence.xml ddl生成进行更改

Java 只有在第二次部署之后,才会对persistence.xml ddl生成进行更改,java,jakarta-ee,persistence,eclipselink,Java,Jakarta Ee,Persistence,Eclipselink,我有一个maven构建,它创建了一个ear,并部署到Glassfish ESB v2.2。我的问题是,如果我对persistence.xml eclipselink.ddl-generation进行更改,比如说我将值从create tables更改为drop并创建表,那么我需要部署ear两次,以使更改生效 运行: maven 3.0.2 java 1.6.0_24 Glassfish ESB v2.2 日食2.1.2 尽管我不确定上面的信息是否相关,因为如果我没记错的话,我们在同一个项目中遇到了

我有一个maven构建,它创建了一个ear,并部署到Glassfish ESB v2.2。我的问题是,如果我对persistence.xml eclipselink.ddl-generation进行更改,比如说我将值从create tables更改为drop并创建表,那么我需要部署ear两次,以使更改生效

运行: maven 3.0.2 java 1.6.0_24 Glassfish ESB v2.2 日食2.1.2

尽管我不确定上面的信息是否相关,因为如果我没记错的话,我们在同一个项目中遇到了类似的问题,当时它仍然是一个ant构建,使用的持久性框架是toplink


我不确定我应该在这个问题上附加什么样的信息,因为我完全不知道是什么导致了这个问题。

我从神谕者梅斯瓦尼那里得到了答案。显然,功能与预期一样

行为如预期。当指定drop和create tables时,将在取消部署使用该选项部署的应用程序实例时删除这些表