Bug 46993 - Saving from Header Manager generates ClassCastException
Summary: Saving from Header Manager generates ClassCastException
Status: RESOLVED FIXED
Alias: None
Product: JMeter
Classification: Unclassified
Component: Main (show other bugs)
Version: 2.3.2
Hardware: PC Windows XP
: P2 normal (vote)
Target Milestone: ---
Assignee: JMeter issues mailing list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-08 04:22 UTC by Doug
Modified: 2009-04-08 04:41 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Doug 2009-04-08 04:22:16 UTC
When you try to save information from Header Manager, you get a ClassCastException.

To replicate:

1) Enter headers in Header Manager (recording via proxy or manual entry have the same result).
2) Hit the Save Button.
3) Enter the filename and click Save.
4) Following exception is thrown:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: org.apache.jmeter.testelement.property.TestElementProperty cannot be cast to org.apache.jmeter.protocol.http.control.Header
        at org.apache.jmeter.protocol.http.control.HeaderManager.save(HeaderManager.java:102)
        at org.apache.jmeter.protocol.http.gui.HeaderPanel.actionPerformed(HeaderPanel.java:217)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6216)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5981)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4583)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4413)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4556)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4220)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4150)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2475)
        at java.awt.Component.dispatchEvent(Component.java:4413)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

This means you can't readily copy/move headers around (other than editing the JMX file directly) as copy/paste is most arduous (involving keyboard and mouse and does not work from the menus - as hinted at in bug 28539).
Comment 1 Sebb 2009-04-08 04:41:15 UTC
Thanks for the report.

Fixed in SVN:

URL: http://svn.apache.org/viewvc?rev=763192&view=rev
Log:
Bug 46993 - Saving from Header Manager generates ClassCastException