标签: jrebel

重新部署JRebel的替代方案

JRebel允许重新部署新编译的代码,而无需重新启动应用程序.我想知道是否有其他选择(免费?).在 FAQ页面回答了这个问题,但我相信它是对JRebel的偏见.这个问题是在一年前在这个网站上被问到的,但是我把它重新提起来看看是否有人有任何新的信息.

另外,我非常喜欢JRebel,但如果有免费替代品,我愿意尝试.

还有一点需要注意,我正在开发一个开源项目,他们向能证明自己是开源项目的人提供免费的一年许可.这对我很有用(www.kuali.org),但我永远不会参与那个项​​目.

java hotswap jrebel

185
推荐指数
6
解决办法
10万
查看次数

Intellij IDEA Java类不会在保存时自动编译

昨天我从Eclipse切换到了Intellij.

我也在使用jRebel和Websphere Server 7.

现在一切似乎都工作得很好,除了当我修改 Java文件并点击保存时,Intellij 不会重新编译该文件,以便jRebel获取它.

日食" 自动构建 "功能解决了这个问题.

在Intellij中,我必须按CTRL + SHIFT + 9重新编译jRebel的相关类才能获取它.如果在两个文件之间进行了更改,我必须在每个文件上执行此操作,因为Intellij使用了save all机制,所以很难知道手动重新编译的内容,我也不感兴趣.

难道没有办法让Intellij独自完成这项工作吗?

java intellij-idea java-ee jrebel

165
推荐指数
8
解决办法
14万
查看次数

JRebel如何运作?

JRebel是否使用Javassist或某种字节码操作?我出于纯粹的兴趣问这个问题,我实际上"不需要"知道:)

jrebel

37
推荐指数
3
解决办法
6810
查看次数

是否有类似JRebel for .NET的东西?

JRebel是一个Java工具,可以自动将新版本的类交换到正在运行的JVM.不仅可以更改方法实现,还可以更改其签名,添加新的或删除现有方法,以及添加/删除字段.关于唯一不能做的是允许在运行中更改类层次结构.特别是对于Web应用程序开发来说,这是一个真正的福音.

我能找到类似.NET的东西吗?

.net jrebel

35
推荐指数
1
解决办法
3898
查看次数

JSF和自动重载xhtml文件

我使用JRebel,Spring,JSF Mojarra 2.0.3和WebLogic 10.3热重新加载XHTML文件时遇到了一些问题.

JRebel成功地在/ WebContent下重新加载常规Java类和js/css文件,但不重载JSF的.xhtml文件.需要完整的重新发布才能在服务器上更新xhtml文件.

通过反复试验,我终于通过向web.xml添加一些facelets参数并创建自定义ResourceResolver来实现它,如本博文中所述.

但是,我想知道为什么这有效,更具体地说:

  • 为什么需要自定义ResourceResolver?
  • 是不是JRebel应该通过监视xhtml文件所在的/ WebContent来处理这个问题?
  • 我猜它与Facelets/JSF通过FacesServlet编译xhtml到servlets(?)有什么关系,JRebel无法检测到它?

java jsf facelets mojarra jrebel

26
推荐指数
1
解决办法
2万
查看次数

Intellij"自动制作项目"的困境

回到12月,我从Eclipse切换到IntelliJ,但在几天之内我又转回了.

今天我再次尝试了IntelliJ,基本上我只剩下一个问题了.

问题是我想在保存时编译Java类.原因是我正在使用JRebel来获取新类.我不想每次都按Command-F9编译更改的类.

我读到了关于EclipseModel插件的内容,但这似乎不再起作用,因为可以在插件页面的注释中阅读:http://plugins.jetbrains.com/plugin/?id = 3822

我还尝试了"自动生成项目",但这会编译所有类,而不仅仅是更改的类.这只是耗费时间,它也会导致JRebel重新加载所有类...

有什么建议?

java eclipse intellij-idea jrebel

18
推荐指数
2
解决办法
2万
查看次数

Eclipse中热插拔或热部署的Jrebel替代方案

由于我从过去几年开始使用Java,我没有看到Oracle为解决类重新加载问题所做的任何努力.就像Jrebel一样

但它的许可版本和成本非常高,非常值得我购买10-20开发者许可证.任何人都知道任何开源或成本较低的许可产品,我可以像JSP或JSF一样用于Java类的热部署,因此我不需要一次又一次地重新启动服务器以进行小型Java类更改.

现在我正在使用Eclipse IDE,是否有像NetBeans这样的其他开源IDE 都有这种内置功能或插件?

java eclipse hotdeploy jrebel

16
推荐指数
2
解决办法
1万
查看次数

JRebel有什么好处?

我一直在检查JRebel.根据他们的网站:

"JRebel是一个任何Java插件,通过将工作空间中的更改重新加载到正在运行的JVM中,加速基于JVM的开发(Java,Scala,Groovy),无需重新启动或重新部署,在编码时维护应用程序的状态".

这似乎与我们已经使用Eclipse,Netbeans和IntelliJ实现的相同:我们保存并立即部署我们的更改.JRebel会给我们带来哪些额外的好处?

有人可以向我解释一下吗?

java-ee jrebel

15
推荐指数
2
解决办法
9553
查看次数

让JRebel使用'mvn tomcat:run'

我想知道当我从命令行执行'mvn tomcat:run'时,是否有人能指出让JRebel工作的方向.我可以让JRebel在我的IDE(IntelliJ IDEA)中工作,但是在IDE内部运行感觉有点笨拙.当我运行测试时,我不喜欢在它旁边运行另一个进程 - 称之为习惯.

不仅如此,我尝试使用JRebel进行了一些服务器锁定......我不希望IDE因此而挂起.我一直在手动终止这个过程,并且控制权被回馈给IDEA ......但最好不要让它在IDEA中运行.

我试过谷歌搜索,但我还没有找到如何将JRebel与tomcat插件结合使用.

谢谢

java tomcat maven-plugin maven jrebel

13
推荐指数
1
解决办法
5646
查看次数

JDWP退出错误AGENT_ERROR_TRANSPORT_INIT(197):没有传输初始化[../../../src/share/back/debugInit.c:690]

我一直试图用JRebel运行这个配置:

在此输入图像描述

在此输入图像描述

这是我的输出:

c:\JBOSS\jboss-portal-2.7.2\bin\run.bat -c default

c:\JBOSS\jboss-portal-2.7.2\bin>set JAVA_OPTS=-Dhttp.proxyHost=188.173.32.78 -Dhttp.proxyPort=3128 -DproxySet=true 
===============================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: c:\JBOSS\jboss-portal-2.7.2

  JAVA: C:\Program Files\Java\jdk1.6.0_25\bin\java

  JAVA_OPTS: -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -Dhttp.proxyHost=188.173.32.78 -Dhttp.proxyPort=3128 -DproxySet=true -Dprogram.name=run.bat -server -Xms256m -Xmx512m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000

  CLASSPATH: C:\Program Files\Java\jdk1.6.0_25\lib\tools.jar;c:\JBOSS\jboss-portal-2.7.2\bin\run.jar

===============================================================================

[2012-07-16 12:32:53,968] Artifact app-ear:ear: Artifact is being deployed, please wait...
[2012-07-16 12:32:53,972] Artifact my-portlet:war: Artifact is being deployed, please wait...
Connected to server
[2012-07-16 12:32:54,007] Artifact app-ear:ear: Artifact is deployed successfully
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: …
Run Code Online (Sandbox Code Playgroud)

jboss intellij-idea jdwp jrebel

13
推荐指数
1
解决办法
7万
查看次数