有关Glassfish v3的热部署,请教一下。

119 views
Skip to first unread message

Ding Yong

unread,
Dec 10, 2009, 3:52:56 AM12/10/09
to glassfi...@googlegroups.com
配合netbeans和maven开发,服务器使用的是Glassfish v3,似乎无法进行热部署。
页面文件的修改的话,可以理解反应出来。java文件的修改的话,如果不重新启动
服务器,是无法热部署上去的。

我这个project是引用maven创建的。

有方法实现热部署么?

Hantsy Bai

unread,
Dec 10, 2009, 4:34:41 AM12/10/09
to glassfi...@googlegroups.com
目前NetBeans 中的 maven 好像没有提供这样的功能。。。

我还是希望 Embeded 的方式能够在下一版本中很好的集成到 NetBeans 中。

--
Hantsy Bai
Guangzhou, China
http://hantsy.blogspot.com

Ding Yong

unread,
Dec 10, 2009, 4:31:05 AM12/10/09
to glassfi...@googlegroups.com
遗憾
看来修改了代码后,只能重新启动Glassfish咯。

Hantsy Bai

unread,
Dec 10, 2009, 5:11:01 AM12/10/09
to glassfi...@googlegroups.com
Spring 单元测试根本没有必要部署到服务器上运行。。。如果是ejb3 程序,可以
考虑使用embeded server(Glassfish, Jboss都有提供)环境进行单元测试。
一般页面集成测试才需要真正部署到服务中运行。

Zhongmin Yu

unread,
Dec 10, 2009, 7:02:58 AM12/10/09
to glassfi...@googlegroups.com
可以看看Play!framework~



2009/12/10 Hantsy Bai <han...@gmail.com>



--
void main(int a) {
char* x = "bB_Z#^B_Z#h1AI.BMB5#VB2>2:B>>=6#RB@1.>>L12#NB6N:>BN#JFHL1@D6#";
while(a = *x / 4) a -= 8, printf("\n%*s" + !!a, a, "_/_/_/" + *x++ % 4 * 2);
}

Luo, Yong

unread,
Dec 10, 2009, 8:41:11 PM12/10/09
to glassfi...@googlegroups.com

Glassfish V2上可以用控制台部署Web程序,部署时不要上传文件,选择目录部署,指定maven工程的target目录下面存放编译成果的目录,就可以实现jsp文件实时更新,在此目录下建立个.reload文件,每次mvn install之后touch一下这个文件,Glassfish就会重新加载这个Web工程的所有Java类。

Glassfish V2里是这样,V3里不知道怎么做。
Reply all
Reply to author
Forward
0 new messages