【发布时间】:2013-05-01 16:15:00
【问题描述】:
我正在使用Eclipse 和Glassfish 3.1.2 参与JSF 项目。
每次我做一个小改动并保存它时,Glassfish 都会执行 hot deployment,但这样做会花费太多时间,至少大约是 20s。
这次我能做点什么减少吗?每次我更改某些内容时,您都必须一直等待,这太可怕了。
更新 这就是我的项目设置方式。
直接打开下面的文件夹,这让我大吃一惊,这么多.jar文件,这样对吗?
还有这个:
我的 Glassfish 配置:
有什么想法吗?
【问题讨论】:
-
和我一样,当java文件被编辑和保存时,我需要等待大约20s。现在,我使用Tomcat,Tomcat大约需要3s。
-
你是认真的吗?仅 3 秒?
-
是的,我使用的是 Tomcat 7。只需 3 秒!
-
当您使用 EAR 而不是 WAR 时,GF 热部署性能会降低。使用 WAR,它可以在亚秒内完成部署。之前还有一个与此相关的问题:java.net/jira/browse/GLASSFISH-17094。此外,我还看到使用 Maven 时 GF hotdeploy 性能下降的抱怨。对于 EAR,我使用的是 JRebel。
-
@BalusC,你知道如何将 Glassfish 改为使用 WAR 而非 EAR 吗?我在 Google 上搜索过 JRebel,但它非常昂贵,我只会为我自己使用,你需要付费吗?
标签: eclipse jsf jsf-2 glassfish glassfish-3