apache / jmeter

Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services
https://jmeter.apache.org/
Apache License 2.0
8.3k stars 2.09k forks source link

Write All Data to a File Broken #1082

Closed asfimport closed 21 years ago

asfimport commented 21 years ago

Thad Smith (Bug 19163): For any visualizer the "Write All Data to a File" is broken.

Version: Nightly Severity: critical OS: other

asfimport commented 21 years ago

Thad Smith (migrated from Bugzilla): The exception being thrown:

04/18/2003 3:21:08 PM ERROR - jmeter.elements: org.xml.sax.SAXParseException: The root element is required in a well-formed document. at org.apache.xerces.framework.XMLParser.reportError (XMLParser.java:1213) at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError (XMLDocumentScanner.java:570) at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.endOfInput (XMLDocumentScanner.java:790) at org.apache.xerces.framework.XMLDocumentScanner.endOfInput (XMLDocumentScanner.java:418) at org.apache.xerces.validators.common.XMLValidator.sendEndOfInputNotifications (XMLValidator.java:712) at org.apache.xerces.readers.DefaultEntityHandler.changeReaders (DefaultEntityHandler.java:1031) at org.apache.xerces.readers.XMLEntityReader.changeReaders (XMLEntityReader.java:168) at org.apache.xerces.readers.UTF8Reader.changeReaders (UTF8Reader.java:182) at org.apache.xerces.readers.UTF8Reader.lookingAtChar (UTF8Reader.java:197) at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.dispatch (XMLDocumentScanner.java:686) at org.apache.xerces.framework.XMLDocumentScanner.parseSome (XMLDocumentScanner.java:381) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1139) at org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.buildFromF ile(DefaultConfigurationBuilder.java:176) at org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.buildFromF ile(DefaultConfigurationBuilder.java:159) at org.apache.jmeter.reporters.ResultCollector.getConfiguration (ResultCollector.java:360) at org.apache.jmeter.reporters.ResultCollector.loadExistingFile (ResultCollector.java:218) at org.apache.jmeter.reporters.ResultCollector.setFilename (ResultCollector.java:163) at org.apache.jmeter.visualizers.gui.AbstractVisualizer.modifyTestElement (AbstractVisualizer.java:129) at org.apache.jmeter.gui.GuiPackage.updateCurrentNode (GuiPackage.java:216) at org.apache.jmeter.gui.action.ActionRouter.actionPerformed (ActionRouter.java:105) at javax.swing.AbstractButton.fireActionPerformed (AbstractButton.java:1764) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed (AbstractButton.java:1817) at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:419) at javax.swing.DefaultButtonModel.setPressed (DefaultButtonModel.java:257) at javax.swing.AbstractButton.doClick(AbstractButton.java:289) at javax.swing.plaf.basic.BasicMenuItemUI.doClick (BasicMenuItemUI.java:1109) at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased (BasicMenuItemUI.java:943) at java.awt.Component.processMouseEvent(Component.java:5093) at java.awt.Component.processEvent(Component.java:4890) 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.LightweightDispatcher.retargetMouseEvent (Container.java:3450) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095) at java.awt.Container.dispatchEventImpl(Container.java:1609) 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)

Appears that the file is trying to be opened and parsed even though the file doesn't exist or may be empty! Also, why is the sax parser being envoked when csv is the selected format?