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