Contributions
Saving attachments automatically
Hi There - I was looking at an earlier post with the same title, and apparently you can save/access attachments by doing: ------------------ sure.. create a groovy script step after your request and use something like the following: def testStep = testRunner.testCase.getTestStepByName( "request.." ) def response = testStep.testRequest.response def outFile = new java.io.FileOutputStream( "myfile..") def in = response.attachments[0].inputStream com.eviware.soapui.support.Tools.writeAll( outFile, in ) Hope I got that right.. :-) regards! /Ole eviware.com --------------------- Can you still do this with the free version of SoapUI? My "response" object doesnt seem to have an "attachments" property!!! ;-) Thanks!15 years agoPlace ReadyAPI QuestionsReadyAPI Questions2.9KViews0likes1CommentSoapUI Plugin for Intellij IDEA
Hi There - I am using IDEA 8.0.1 (build 9164) with the SoapUI Plugin v 2.0.2, and the SoapUI Plugin is throwing some errors when I try to a) create a Soap Fault assertion, or if I try to b) use an XPath Match Assertion, and configure that assertion by clicking on "Select from current". The same exception for both cases is below. Any ideas anyone? These are sort of critical for my continued use of the plugin... 2009-06-25 12:28:06,697 ERROR [errorlog] java.lang.LinkageError: loader constraint violation: loader (instance of com/intellij/ide/plugins/cl/PluginClassLoader) previously initiated loading for a different type with name "org/w3c/dom/DOMConfiguration" java.lang.LinkageError: loader constraint violation: loader (instance of com/intellij/ide/plugins/cl/PluginClassLoader) previously initiated loading for a different type with name "org/w3c/dom/DOMConfiguration" at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.lang.ClassLoader.defineClass(ClassLoader.java:466) at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:119) at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:115) at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:91) at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:78) at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:41) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.privateGetPublicMethods(Class.java:2547) at java.lang.Class.getMethods(Class.java:1410) at net.sf.saxon.dom.DocumentWrapper. (DocumentWrapper.java:42) at net.sf.saxon.dom.DOMObjectModel.wrapDocument(DOMObjectModel.java:296) at net.sf.saxon.value.Value.convertToBestFit(Value.java:964) at net.sf.saxon.value.Value.convertJavaObjectToXPath(Value.java:762) at net.sf.saxon.trans.Variable.setValue(Variable.java:123) at org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectNodes(XBeansXPath.java:105) at org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath.selectPath(XBeansXPath.java:132) at org.apache.xmlbeans.impl.store.Path$SaxonPathImpl$SaxonPathEngine.next(Path.java:500) at org.apache.xmlbeans.impl.store.Cursor._toSelection(Cursor.java:931) at org.apache.xmlbeans.impl.store.Cursor._toNextSelection(Cursor.java:920) at org.apache.xmlbeans.impl.store.Cursor.toNextSelection(Cursor.java:2670) at com.eviware.soapui.impl.wsdl.teststeps.assertions.XPathContainsAssertion.selectFromCurrent(XPathContainsAssertion.java:460) at com.eviware.soapui.impl.wsdl.teststeps.assertions.XPathContainsAssertion$SelectFromCurrentAction.actionPerformed(XPathContainsAssertion.java:656) 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.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272) 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 com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:35) at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:223) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:217) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) at java.awt.Dialog$1.run(Dialog.java:1051) at java.awt.Dialog$3.run(Dialog.java:1103) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1101) at java.awt.Component.show(Component.java:1516) at java.awt.Component.setVisible(Component.java:1468) at java.awt.Window.setVisible(Window.java:841) at java.awt.Dialog.setVisible(Dialog.java:991) at com.eviware.soapui.support.UISupport.showDialog(UISupport.java:345) at com.eviware.soapui.impl.wsdl.teststeps.assertions.XPathContainsAssertion.configure(XPathContainsAssertion.java:317) at com.eviware.soapui.impl.wsdl.panels.teststeps.AssertionsPanel$2.mouseClicked(AssertionsPanel.java:131) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253) at java.awt.Component.processMouseEvent(Component.java:6219) 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:4229) 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 com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:35) at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:223) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:217) 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) g2.9KViews0likes0Comments