Categories


Authors:
toomasr
laurit
free software

JRebel Plugin (formerly JavaRebel)

Vendor: ZeroTurnaround

Email:

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

License: license url

Forum page

Description:

JRebel is a small application that allows you to see changes you make to your code without needing 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.

Recent surveys show that this saves 2-8 weeks (yup - 40 hour workweeks) of wasted time previously spent redeploying and restarting applications, depending on the container you use.

To see the recent survey: www.zeroturnaround.com/blog

Downloads: 5550
Rating:
Participated in rating: 1
Version Since Build Until Build File/URL Size (Kb) Date Dependency
1.1.6. 81.9164. . Download 113.5. 2010-07-05 16:19:29 com.intellij.javaee, WebSphere, Weblogic, com.intellij.modules.lang.
1.1.5. 81.9164. . Download 108.79. 2010-06-07 13:17:06 WebSphere, Weblogic, com.intellij.idea.
1.1.4. 81.9164. . Download 107.88. 2010-01-20 15:07:39 WebSphere, Weblogic, com.intellij.idea.
1.1.3. 81.9164. . Download 107.88. 2010-01-06 17:35:57 WebSphere, Weblogic, , com.intellij.idea.
1.1.2. 81.9164. . Download 106.79. 2009-12-17 17:07:31 WebSphere, Weblogic, com.intellij.idea.
. .

Comments:

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)
.
toomasr
Rated: noRate
2009-09-04 15:34:03
NPE should be fixed in 0.9.1
.
Anonymous
Rated: noRate
2009-09-04 10:38:53
I installed it and I get a NPE if I open the project settings:

java.lang.NullPointerException
at com.zeroturnaround.javarebel.idea.plugin.debugger.JavaRebelDebuggerSettingsConfigurable.(JavaRebelDebuggerSettingsConfigurable.java:32)
at com.zeroturnaround.javarebel.idea.plugin.debugger.JavaRebelDebuggerSettings.createConfigurable(JavaRebelDebuggerSettings.java:31)
at com.intellij.xdebugger.impl.settings.XDebuggerSettingsPanelProviderImpl.getConfigurables(XDebuggerSettingsPanelProviderImpl.java:1)
.