我正在考虑为我的公司获得JRebel许可证。
然而,我刚刚发现IntelliJ已经有了一个内置的功能来热部署类。
欢迎所有反馈/经验/建议。
对于您所描述的环境(主要是JBoss7上的java EE6或更高版本。框架:JSF、Primefaces),要走的路肯定是JRebel。
Hotswap是JVM的功能,你可以在他们的网站上找到与JRebel的比较(http://zeroturnaround.com/software/JRebel/features/comparies-matrix/)。所以您可以在IDE上独立使用它。
JRebel的主要优点是支持各种框架及其生命周期--例如,当您更改一个bean类时,JRebel将重新初始化spring bean和所有依赖于它的bean--使用hotswap您将需要重新部署,因为构造器/initialize方法已经运行。
我是一个快乐的jrebel和intellij用户(也成功地将jrebel与netbeans一起使用),与零周转没有关系,对他们取消个人开发许可证感到愤怒。
在Intellij的调试会话中更新类和资源时出错。 热交换失败:[无论什么]原因。 当Intellij的热交换失败并且调试器没有更新有问题的代码时,会产生此错误。 如何解决这个问题?这样我就不必停止并再次启动调试过程。
目前我有一个Weblogic 10R3开发的Java EE应用程序主机,我有兴趣测试1个消息驱动Bean。问题是我无法访问Bean正在侦听的外部JMS服务器,以下是MDB代码: 我的计划是,Bean将通过JNDI查找队列,并且我确实可以访问Weblogic托管服务器。因此,我可以删除外部JMS服务器,然后添加一个本地JMS队列和包含确切JNDI名称的connectionFactory。因此,隔离外
我有一个关于在eclipse中使用maven在Weblogic上运行Java EE应用程序的基本问题。 我使用OEPE(Oracle Enterprise pack for Eclipse),它附带了一些插件,如m2e和wtp。据我所知,这些插件读取pom文件,并基于它们构建jar、war和ear文件。 我现在做的是这样的: 我选中build automatically选项,让这些插件创建我的EA
问题内容: 我有两个jar文件。one.jar包含启动该过程的主要方法,其他two.jar仅包含类文件。 在One.jar中,我在其清单类路径中引用了two.jar。 One.jar包含使用Class.forName()动态加载类的机制 我想一生只部署一次One.jar。不会对其进行任何更改。 更改将仅在two.jar中发生 我想与更新的two.jar热插拔two.jar。我也看过其他有关热插拔的
我正在做一个Spring Boot项目,我试图将我们的IDE从STS切换到Intellice。除调试时外,一切正常。每当我更改Java类时,Spring都会尝试重新启动整个应用程序,但失败时会显示以下消息: 以下是有关环境的一些上下文: > spring boot devtools 1.5.9依赖项被添加到pom.xml中 “首选项”选项- 我尝试过使用“cmd shift a”选项进行调试- I