Eclipse 为什么Glassfish的出版时间太长?

Eclipse 为什么Glassfish的出版时间太长?,eclipse,jsf,jpa,jsf-2,jpa-2.0,Eclipse,Jsf,Jpa,Jsf 2,Jpa 2.0,我在EclipseIndigo中有一个带有JSF2和JPA的项目。 当Glassfish运行我的项目,我在java类中更新代码并保存更改时,Glassfish的发布时间太长了。 大约20秒。这不是生产力。(其实很烦人) 我还有一个项目,只需要几秒钟,我也有同样的问题 我不确定您的问题是否与我的问题相同,但我发现在我的案例中,问题的原因是我配置了持久化单元来删除并创建数据库。每次我发表文章时都会这样做。通过关闭此选项,问题消失了 在我的persistence.xml中,我有以下内容: <pr

我在EclipseIndigo中有一个带有JSF2和JPA的项目。 当Glassfish运行我的项目,我在java类中更新代码并保存更改时,Glassfish的发布时间太长了。 大约20秒。这不是生产力。(其实很烦人)


我还有一个项目,只需要几秒钟,我也有同样的问题

我不确定您的问题是否与我的问题相同,但我发现在我的案例中,问题的原因是我配置了持久化单元来删除并创建数据库。每次我发表文章时都会这样做。通过关闭此选项,问题消失了

在我的persistence.xml中,我有以下内容:

<properties>
  <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
</properties>

我把它改成这样:

<properties>
  <property name="eclipselink.ddl-generation" value="create-tables"/>
</properties>

配置说明可在此处找到:


我希望这也适用于您;-)

我们很难猜出原因,我建议更改
${domain}/config/logging.properties
中的日志记录级别,以查看部署所花的时间。我按照您的建议在logging.properties中进行了更改。你现在可以看一下吗?这两个罐子有多大?每个EJB中有多少个EJB?对于JPA,您是否在persistence.xml中列出了您的持久类?@我已经应用了给定的反馈。我希望现在答案更清楚一点谢谢,这就是答案!