Eclipse JBoss ejb3.0即时热部署

Eclipse JBoss ejb3.0即时热部署,eclipse,jboss,jboss5.x,java-ee-5,Eclipse,Jboss,Jboss5.x,Java Ee 5,我是JBossEclipse的新手。我必须使用JBoss AS 5.1.0.GA来处理javaEE5。我现在不想使用JRebel 我用“JBoss工具”安装了“EclipseJavaEEIDE”。我在eclipse上添加了JBoss 5.1运行时服务器,并添加了一个新的ear项目,其中包括: ejb项目中的EJB3.0类 web项目中的javabean类和index.jsp 我注意到,当我在jsp文件中进行修改时,我可以在刷新web浏览器后立即看到更改。没关系 当我修改EJB和javabea

我是JBossEclipse的新手。我必须使用JBoss AS 5.1.0.GA来处理javaEE5。我现在不想使用JRebel

我用“JBoss工具”安装了“EclipseJavaEEIDE”。我在eclipse上添加了JBoss 5.1运行时服务器,并添加了一个新的ear项目,其中包括:

  • ejb项目中的EJB3.0类
  • web项目中的javabean类和index.jsp
我注意到,当我在jsp文件中进行修改时,我可以在刷新web浏览器后立即看到更改。没关系

当我修改EJB和javabean类时,没有即时热部署。我必须重新启动ear应用程序(不限制jboss服务器)或通过eclipse“完全发布”ear以查看更改

有没有办法让EJB和javabeans立即热部署

PS:我尝试了“增量”发布,但没有成功


谢谢大家!

您确实需要第三方工具,其中最值得注意的是。在没有广告的情况下,我不得不说,在开发EE应用程序时,这个工具已经为我节省了很多很多时间。

在JBossAS7.1.1中,您只需转到localhost:9990的AS管理控制台,然后选择:Profile->Core->Deployment Scanners->Auto Deploy。您可能还希望将扫描间隔更改为更小的值。之后,您可以通过选择“在服务器上运行”首次部署应用程序。从现在起,只要您更改文件并成功编译,应用程序就会自动部署

我不知道JBOSS 5.1是否具有这个特性,如果我是你,我会考虑在它没有的时候使用7.1.1来进行开发。

< P>在部署文件夹中发布新文件时,JBASE部署很好,只在当前部署的应用程序中不会发生类交换。

这就是为什么您会立即看到所有静态内容(如HTML文件)的更改,而不会看到java代码的更改

为了激活它们,您必须重新启动应用程序(不是整个JBoss,只有您的应用程序,例如在JBoss服务器视图中完成)


我没有使用JRebel的实际经验,我相信它可以节省您的时间,但您必须小心使用这些工具,因为它们可能会带来新问题,您需要花费大量时间进行调试,最终重新启动容器,并且一切正常。

thx Marco供您参考,我已经看过这个产品了,但是太贵了。有没有其他的免费解决方案?据我所知,这并不意味着没有。