Problem when trying to hotswap

"Martin Kemp" <[email protected]> Fri, 21 Mar 2003 11:15:25 -0000
Newsgroups gmane.comp.java.jswat.user
Message-ID <000b01c2ef9b$2c24be10$57c809c0@penfold>
Nathan,
 
I'm trying to hotswap a class with jswat attached to a previously running
VM, unfortunately I'm getting the following error:
 
> hotswap AssignPartNumber
Error while running command.
java.lang.NullPointerException
 at
com.bluemarsh.jswat.command.hotswapCommand.perform(hotswapCommand.java:90)
 at com.bluemarsh.jswat.CommandManager.runCommand(CommandManager.java:853)
 at
com.bluemarsh.jswat.CommandManager.parseInputBase(CommandManager.java:778)
 at com.bluemarsh.jswat.CommandManager.parseInput(CommandManager.java:668)
 at com.bluemarsh.jswat.CommandManager.handleInput(CommandManager.java:440)
 at
com.bluemarsh.jswat.ui.graphical.GraphicalCommandAdapter.actionPerformed(Gra
phicalCommandAdapter.java:109)
 at javax.swing.JTextField.fireActionPerformed(JTextField.java:489)
 at javax.swing.JTextField.postActionEvent(JTextField.java:670)
 at javax.swing.JTextField$NotifyAction.actionPerformed(JTextField.java:784)
 at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1512)
 at javax.swing.JComponent.processKeyBinding(JComponent.java:2435)
 at javax.swing.JComponent.processKeyBindings(JComponent.java:2470)
 at javax.swing.JComponent.processKeyEvent(JComponent.java:2398)
 at java.awt.Component.processEvent(Component.java:4902)
 at java.awt.Container.processEvent(Container.java:1566)
 at java.awt.Component.dispatchEventImpl(Component.java:3598)
 at java.awt.Container.dispatchEventImpl(Container.java:1623)
 at java.awt.Component.dispatchEvent(Component.java:3439)
 at
java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1688
)
 at
java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusMa
nager.java:593)
 at
java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocu
sManager.java:765)
 at
java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocu
sManager.java:698)
 at
java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManag
er.java:559)
 at java.awt.Component.dispatchEventImpl(Component.java:3468)
 at java.awt.Container.dispatchEventImpl(Container.java:1623)
 at java.awt.Window.dispatchEventImpl(Window.java:1585)
 at java.awt.Component.dispatchEvent(Component.java:3439)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
 at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja
va:197)
 at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java
:150)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
 
I've tried it with the J2SE SDK 1.4.1_02 and _01. It used to work with the
beta of 1.4.1, but for some reason does not now work. I've also tried it
with jswat 2.12, .13 and .14. I'm just about to go back to an earlier
version of jswat to see if that works.
 
The startup script I'm using is:
 

path=C:\j2sdk1.4.1_01\jre\bin;%path%
set
source_path=d:\kansas\src\kansas\kansas_common\kernel\java_gateway\java_exam
ples;d:\kansas\src\kansas\kansas_common\kernel\java_gateway 
rem set jar_path="d:\program files\jswat-2.13\jswat.jar"
set jar_path="d:\program files\jswat-2.12\jswat.jar"
set java_home=C:\j2sdk1.4.1_01
 
rem The javaw method 
start javaw -Djava.ext.dirs=%java_home%\lib -Djava.source.path=%source_path%
-jar %jar_path%
 
rem The console method
rem java -Djava.ext.dirs=%java_home%\lib -Djava.source.path=%source_path%
-jar %jar_path%

 
If you have any ideas, or need to me to try anything else then please let me
know.
 
Regards,
 
Martin Kemp

_______________________________________________
jswat-user mailing list
[email protected]
http://www.bluemarsh.com/mailman/listinfo/jswat-user