Categories


logos
free software

JRebel Plugin

Products: IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio

Vendor: ZeroTurnaround

Email:

Website: http://www.zeroturnaround.com/jrebel/

License: http://www.apache.org/licenses/LICENSE-2.0.txt

Forum page

Description:

JRebel is a productivity tool that allows you to see changes you make to your code without the need to redeploy. It maps your project workspace directly to a running application, so when you make a change to any class or resource in your IDE the change is immediately reflected in the application, skipping build and redeploy phases.

Downloads: 186632
Rating:
Participated in rating: 5
Version Since Build Until Build File/URL Size (Kb) Date Details
2.0.3. 114.98. . Download 14418.53 2013-04-19 14:10:45 details
1.3.19. 81.9164. 111.277. Download 14722.44 2012-07-31 17:00:47 details
1.3.12. 81.9164. 114.97. Download 13230.85 2012-02-29 15:45:15 details
1.3.3. 81.9164. . Download 19097.41 2011-10-04 11:29:31 details
. .
45 updates are hidden show all updates

Recent change notes:

2.0.3

  • Debugger performance improvement

2.0.2

  • Bundling JRebel 5.2.2

2.0.1

  • Debugger integration improved
  • Bundling JRebel 5.2.1

2.0

  • New debugger integration
  • Bundling JRebel 5.2.0

1.5.5

  • JRebel Remoting panel moved to JRebel facet. JRebel facet must now be enabled and configured to enable Remoting for a module.

1.5.4

  • License server configuration options
  • Bundling JRebel 5.1.2

1.5.3

  • Remoting support for independent modules
  • Bundling JRebel 5.1.1

1.5.2

  • JRebel Facet improvements and fixes

1.5.1

  • Fixed eval license registration on MacOS

1.5

  • Bundled with JRebel 5.1.0
  • JRebel Remoting integrated
  • Migrated Configuration Wizard and Agent Settings to IntelliJ native UI

1.4.6

  • Bundling JRebel 5.0.1

1.4.5

  • Improved stepping performance: http://youtrack.jetbrains.com/issue/IDEA-87909

1.4.4

  • Bundling JRebel 5.0.0

1.4.3

  • Bundling JRebel 4.6.2

1.4.2

  • Using IDEA native FileCooser dialog
  • Bugfix: a workaround for Mac/Tomcat6 issue when the path to jrebel.jar contains whitespaces (http://youtrack.jetbrains.com/issue/IDEA-83614)

1.4.1

  • Bundling JRebel 4.6.1

1.4

  • API update for IDEA 11.1 EAP

Comments:

12>
arhan
Rated: noRate
2013-02-11 11:15:17
rolz please report to jrebel support and send jrebel.log for debugging. Class reloading works out of the box and most likely in your case it is the configuration issue
.
rolz
Rated:
2013-02-11 11:13:10
Installed out of box with all default settings. Tried it for 1 hour then deleted / uninstalled. Why pay 250/year for something that fails to do the job out of the box ? - Class reloading did not work under Tomcat 6 - Class reloading is noticeably (~2x) slower with JRebel in a hello world console app (wtf?) p.s. ran it on Ubuntu 12.04 + IndelliJ 12 + OpenJDK 6 / Sun JDK 6 + Tomcat 6
.
arhan
Rated: noRate
2011-09-21 21:00:10
@hablutzel1 did you report it to the forum? http://zeroturnaround.com/forum/
.
hablutzel1
Rated:
2011-09-21 20:26:38
JRebel is just one of the better things of java world, how could someone in its minds sanity reload and reload an app when that could take up to 5 minutes :S
Althought there are some configuration issues and uncompatibilies between versions some times, for example, something that works in JRebel 3.6 doesn´t work in 4.x
.
Anonymous
Rated:
2011-06-01 18:08:52
.
Anonymous
Rated:
2011-04-27 20:43:53
i think idea integration needs some work. notifications about reloaded classes are incorrect. but overall i like it. anonymous classes reloading...great
.
toomasr
Rated: noRate
2010-05-14 12:28:26
@Anonymous

> does JRebel Plugin work with Intellij 4.5.4
> if no then is there any work around?

No support for the 4.x branch. Only workaround is to disable JRebel while debugging.
.
Anonymous
Rated: noRate
2010-05-05 07:39:56
does JRebel Plugin work with Intellij 4.5.4
if no then is there any work around?
.
martinpruefer
Rated: noRate
2010-03-01 22:39:02
Forget about my last comment, that issue's already discussed at http://www.zeroturnaround.com/forum/topic.php?id=587.
.
martinpruefer
Rated: noRate
2010-03-01 22:37:10
I'm using Maia IU-94.273. Why is this plugin not available from within Settings -> Plugins -> Available?

Regards
Martin
.
Anonymous
Rated:
2009-09-25 12:59:21
.
toomasr
Rated: noRate
2009-09-11 17:30:04
* New version is up, fixes 2 NPE problems.
* Best place to file bug reports is http://www.zeroturnaround.com/forum
.
Anonymous
Rated: noRate
2009-09-11 16:35:16
Exception with Maia 10666
null
java.lang.NullPointerException
at com.zeroturnaround.javarebel.idea.plugin.debugger.JavaRebelCodeFragmentFactory.isContextAccepted(JavaRebelCodeFragmentFactory.java:90)
at com.intellij.debugger.impl.DebuggerUtilsEx.getCodeFragmentFactories(DebuggerUtilsEx.java:132)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$1.compute(EvaluationDescriptor.java:4)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$1.compute(EvaluationDescriptor.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl$11.run(ApplicationImpl.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:167)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:187)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor.getEffectiveCodeFragmentFactory(EvaluationDescriptor.java:8)
at com.intellij.debugger.ui.impl.watch.WatchItemDescriptor.getEvaluationCode(WatchItemDescriptor.java:15)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$2.compute(EvaluationDescriptor.java:1)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$2.compute(EvaluationDescriptor.java)
at com.intellij.debugger.DebuggerInvocationUtil$5.compute(DebuggerInvocationUtil.java:4)
at com.intellij.psi.impl.PsiDocumentManagerImpl$3.run(PsiDocumentManagerImpl.java:1)
at com.intellij.psi.impl.PsiDocumentManagerImpl$4.run(PsiDocumentManagerImpl.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:167)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commitAndRunReadAction(PsiDocumentManagerImpl.java:4)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commitAndRunReadAction(PsiDocumentManagerImpl.java:207)
at com.intellij.debugger.DebuggerInvocationUtil.commitAndRunReadAction(DebuggerInvocationUtil.java:5)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor.calcValue(EvaluationDescriptor.java:10)
at com.intellij.debugger.ui.impl.watch.ValueDescriptorImpl.setContext(ValueDescriptorImpl.java:155)
at com.intellij.debugger.ui.impl.watch.NodeManagerImpl.createNode(NodeManagerImpl.java:17)
at com.intellij.debugger.ui.impl.FrameDebuggerTree$BuildFrameTreeVariablesCommand.buildVariables(FrameDebuggerTree.java:17)
at com.intellij.debugger.ui.impl.watch.DebuggerTree$BuildStackFrameCommand.threadAction(DebuggerTree.java:38)
at com.intellij.debugger.engine.events.DebuggerContextCommandImpl.contextAction(DebuggerContextCommandImpl.java:15)
at com.intellij.debugger.engine.events.SuspendContextCommandImpl.action(SuspendContextCommandImpl.java:10)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:6)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:71)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:12)
at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:36)
at com.intellij.debugger.impl.InvokeThread$WorkerThreadRequest.run(InvokeThread.java:37)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:10)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)



java.lang.NullPointerException
at com.zeroturnaround.javarebel.idea.plugin.debugger.JavaRebelCodeFragmentFactory.isContextAccepted(JavaRebelCodeFragmentFactory.java:90)
at com.intellij.debugger.impl.DebuggerUtilsEx.getCodeFragmentFactories(DebuggerUtilsEx.java:132)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$1.compute(EvaluationDescriptor.java:4)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$1.compute(EvaluationDescriptor.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl$11.run(ApplicationImpl.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:167)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:187)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor.getEffectiveCodeFragmentFactory(EvaluationDescriptor.java:8)
at com.intellij.debugger.ui.impl.watch.WatchItemDescriptor.getEvaluationCode(WatchItemDescriptor.java:15)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$2.compute(EvaluationDescriptor.java:1)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$2.compute(EvaluationDescriptor.java)
at com.intellij.debugger.DebuggerInvocationUtil$5.compute(DebuggerInvocationUtil.java:4)
at com.intellij.psi.impl.PsiDocumentManagerImpl$3.run(PsiDocumentManagerImpl.java:1)
at com.intellij.psi.impl.PsiDocumentManagerImpl$4.run(PsiDocumentManagerImpl.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:167)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commitAndRunReadAction(PsiDocumentManagerImpl.java:4)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commitAndRunReadAction(PsiDocumentManagerImpl.java:207)
at com.intellij.debugger.DebuggerInvocationUtil.commitAndRunReadAction(DebuggerInvocationUtil.java:5)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor.calcValue(EvaluationDescriptor.java:10)
at com.intellij.debugger.ui.impl.watch.ValueDescriptorImpl.setContext(ValueDescriptorImpl.java:155)
at com.intellij.debugger.ui.impl.watch.NodeManagerImpl.createNode(NodeManagerImpl.java:17)
at com.intellij.debugger.ui.impl.FrameDebuggerTree$BuildFrameTreeVariablesCommand.buildVariables(FrameDebuggerTree.java:17)
at com.intellij.debugger.ui.impl.watch.DebuggerTree$BuildStackFrameCommand.threadAction(DebuggerTree.java:38)
at com.intellij.debugger.engine.events.DebuggerContextCommandImpl.contextAction(DebuggerContextCommandImpl.java:15)
at com.intellij.debugger.engine.events.SuspendContextCommandImpl.action(SuspendContextCommandImpl.java:10)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:6)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:71)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:12)
at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:36)
at com.intellij.debugger.impl.InvokeThread$WorkerThreadRequest.run(InvokeThread.java:37)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:10)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)



.
Anonymous
Rated: noRate
2009-09-08 15:43:06
Per-run-configuration settings for the plugin would be great, e.g. to disable/enable certain jrebel plugins and the other available jrebel settings.
.
Anonymous
Rated: noRate
2009-09-08 15:25:02
Is there a better place to post bug reports?

While I was debugging I got this exception:

null
java.lang.NullPointerException
at com.zeroturnaround.javarebel.idea.plugin.debugger.JavaRebelDebuggerClassFilterProvider.getFilters(JavaRebelDebuggerClassFilterProvider.java:30)
at com.intellij.debugger.engine.DebugProcessImpl.doStep(DebugProcessImpl.java:116)
at com.intellij.debugger.engine.DebugProcessImpl$StepOverCommand.contextAction(DebugProcessImpl.java:16)
at com.intellij.debugger.engine.events.SuspendContextCommandImpl.action(SuspendContextCommandImpl.java:6)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:8)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:8)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:31)
at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:38)
at com.intellij.debugger.impl.InvokeThread$WorkerThreadRequest.run(InvokeThread.java:40)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)
.
12>