论坛首页 Java企业应用论坛

用 GlassFish v2 替换 Tomcat 5.x

浏览 84583 次
该帖已经被评为精华帖
作者 正文
   发表时间:2007-11-22  
i will try it
0 请登录后投票
   发表时间:2007-11-26  
fangzhouxing 写道
引用
其它的class是否可以热部署


这个也试验过了。我们修改JBoss Seam中的组件(包括实体组件)后,不用重新启动GlassFish,就能继续开发。


要是果真这样那就爽了!
0 请登录后投票
   发表时间:2007-11-26  
fmlou 写道
fangzhouxing 写道
引用
其它的class是否可以热部署


这个也试验过了。我们修改JBoss Seam中的组件(包括实体组件)后,不用重新启动GlassFish,就能继续开发。


要是果真这样那就爽了!

那是seam的feature吧
0 请登录后投票
   发表时间:2007-11-28  
感谢楼主提供的资料。
0 请登录后投票
   发表时间:2007-11-29  
我用的glassfish的插件,修改了servlet可以自动重新部署。
0 请登录后投票
   发表时间:2007-11-30  
刚试了下,不用.reload文件也是可以自动重新部署的。我感觉比TOMCAT要好一些,测试中对配置文件WEB.XML进行了修改,不用重新启动服务器。这一点好像TOMCAT是不行的。

今天下了个NETBEANS,又试了下,发现原来ECLIPSE下不用.reload文件可以自动重新部署是因为ECLIPSE的插件做了什么事情,并不是GLASSFISH本身发现了改动而重新加载的。如果直接部署在GLASSFISH下的话,还是需要.reload文件的。
0 请登录后投票
   发表时间:2007-12-02  
[quote]tomcat中把context的reloadable设成false, 你修改一个类时这个类是可以reloadable的.[/quote]

应该不行吧。我查了下网上的资料,除了修改Tomcat源码(加上反射机制)才能单独编译改动的类.

而试用了glassfish它就差不多达到了IIS式的功能(如果.reload也不需要手动的话)。如果项目中用了spring/hibernate,只编译和加载改动的类,可以不用重启整个项目,觉得这个功能十分方便。

 

0 请登录后投票
   发表时间:2007-12-04  
引用
第4步: 在右侧出现的对话框中, 填入下面的内容
Name: SampleTouch
Main[页面]
Localtion: ${workspace_loc:/Sample/touch.exe}
Working Directory: ${workspace_loc:/Sample}
Arguments: .reload
Common[页面]
Display in favorites menu: 选中External Tools

保存后, 你可以在Eclipse的Run工具条按钮中看到新创建的项.


我没有这么设置,用的是myeclipse 修改类后直接可以看到效果的
0 请登录后投票
   发表时间:2007-12-04  
还没怎么试过这个工具,但是用习惯了Tomcat,在这个工具中集成了比如JSP中的那些jar包吗?如果里面的功能比Tomcat还全,呵呵,那当然是首选了
0 请登录后投票
   发表时间:2007-12-04  
glassfish 怎么实现 reload 的? 修改一次类,它要重新 new 一个classloader吗?它的classloader是一个webapp一个,还是有更细的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics