2013-05-01 26 views
5

我正在使用EclipseGlassfish 3.1.2JSF项目中工作。 每次我做了小改动并保存它,Glassfish都会执行hot deployment,但是要花费太多时间来做到这一点,至少20s玻璃鱼取20s做热部署,对吗?

这次我可以做些什么吗?是可怕的发展的东西,你必须等待所有的时间,每次我改变一些东西。

UPDATE 这是我的项目设置。

enter image description here

只要打开下面的文件夹,这让我感到吃惊,这是这么多的.jar文件,这是正确的?

enter image description here

这一个:

enter image description here

我Glassfish的配置:

enter image description here 任何想法?

+2

我也一样,当Java文件编辑和保存,我要等待20s左右。现在,我使用Tomcat,Tomcat需要大约3秒。 – 2013-05-01 16:24:02

+0

你是认真的吗?只有3秒? – 2013-05-01 16:44:18

+0

是的,我使用Tomcat 7.仅3秒! – 2013-05-01 16:47:16

回答

2

有几种方法可以部署GlassFish应用程序。为了加速开发/调试,我们需要一种即时部署Web应用程序的方式。其中一种方法是使用热部署功能,另一个鲜为人知的功能是“目录部署”。您只需将GlassFish指向您的开发目录,然后让它从那里拿起并部署应用程序。没有包装和重新解决麻烦。无论何时您想重新部署您的应用程序,您只需要touch一个名为.reload的文件,该文件应存在于您的Web文件夹中。 以下是您可以使用的命令和目录结构。

 
–|myproj 
–|–|src 
–|–|web 
–|–|–|WEB-INF 
–|–|–|–lib 
–|–|–|–classes 
–|–|–|–web.xml 
–|–|.reload 

GLASS_FISH_HOME/bin/asadmin deploydir full_path_to_you_web_folder