Re: Problem when trying to hotswap
Nathan Fiedler <[email protected]> 21 Mar 2003 09:09:05 -0800
| Newsgroups | gmane.comp.java.jswat.user |
|---|---|
| Organization | Blue Marsh Softworks |
| Message-ID | <1048266545.7477.2.camel@nuts> |
Probably an older version of JSwat will have the same problem. It seems that something has changed in the JVM, and is now indirectly causing this exception. I have entered bug #740 to track this issue. thanks n On Fri, 2003-03-21 at 03:15, Martin Kemp wrote: > 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(GraphicalCommandAdapter.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(DefaultKeyboardFocusManager.java:593) > at > java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:765) > at > java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:698) > at > java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.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.java: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_examples;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