论坛首页 Java企业应用论坛

netbeans + jboss4.X 集成开发碰到的问题

浏览 4990 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-07-14  
有没有人用过 netbeans + jboss4.X 集成 进行集成开发web项目。
我碰到如下问题:
1.部署到jboss的web项目是一个war,那么当我的jsp和servlet修改后,我在运行修改后的jsp,没有更新到部署在war包。所以看到还是旧的,如果重新发布,那么就可以,jsp修改经常做,如果每次都要重新发布,重新启动server,那也太慢了。用netbeans自带的sun application server 就没有这个问题。netbeans jboss 集成开发是不是有什么特殊配置。谢谢!
   发表时间:2007-07-14  
你说的问题其实很好解决。这其实是netbeans里面的一个小问题,你只要在左上角的项目窗口里点击你修改了的文件,单击右键,在弹出的菜单里选择编译文件。这时,netbeans会重新编译整个项目,编译完成后你再选择生成项目,你进入你项目的工作空间,找到一个叫dist的文件夹,里面就有刚刚编译并打包好的项目,你把它烤到jboss的deploy下,就可以了。因为jboss支持热部署,所以你根本用不着重新启动jboss来解决问题。
0 请登录后投票
   发表时间:2007-07-14  
hitwendell 写道
你说的问题其实很好解决。这其实是netbeans里面的一个小问题,你只要在左上角的项目窗口里点击你修改了的文件,单击右键,在弹出的菜单里选择编译文件。这时,netbeans会重新编译整个项目,编译完成后你再选择生成项目,你进入你项目的工作空间,找到一个叫dist的文件夹,里面就有刚刚编译并打包好的项目,你把它烤到jboss的deploy下,就可以了。因为jboss支持热部署,所以你根本用不着重新启动jboss来解决问题。


你说的肯定可以,但我觉得还是麻烦。1.做web项目的人都知道,jsp肯定会经常调试,每次都用的方法也挺费时间的。2.按你说的 netbeans编译整个项目,那会很慢的,当然如果他能智能到没有修改的文件不重新编译,那还好一点(我没有试过)。在 dist 目前下应该会重新打一个war包吧!这也挺耗时。
0 请登录后投票
   发表时间:2007-07-14  
这个问题是很普遍的,我们用Eclipse开发,也有这个问题
我感觉这多少和Jboss的部署方式有关系,特别是采用包部署的方式。
可以采用目录部署的方式来做,将开发目录设置或者拷贝到deploy目录下。如果采用包部署,只是改页面做某种测试,可以去deploy的相关temp目录下找相关的临时目录,去更改里面的相关文件。
当采用包部署的时候,服务器会先把包解压到temp的临时目录下,这个目录才是真正的部署目录。
0 请登录后投票
   发表时间:2007-07-14  
修改netbeans的build.xml文件 还是可以做到理想状态,只是目前对ant不是很熟悉,和netbean 生成 build.xml文件太大了。
0 请登录后投票
   发表时间:2007-07-15  
没用过netbean,不过以下方法应该可以。

配置tomcat的context 将你netbean的编译目录设置为tomcat的工作目录,设置reload 为true。

另外jboss支持热部署
0 请登录后投票
   发表时间:2007-07-15  
个人建议开发时,把web发布到tomcat(不是jboss里面带的那个)中,这样就可以避免重新打包的问题
0 请登录后投票
论坛首页 Java企业应用版

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