Sorry to keep plaguing the list like this, I think I'm being a bit thick this month but I just keep failing to grasp what JMeter is telling me :o(
I've moved on from SQL testing for the moment as our senior DBA is tied up on another project and am currently trying to test a SOAP-driven web service. I've been using the WebService(SOAP) Request component, which seems to offer all the functionality I want -- the WSDL parsing is certainly working. However, when I try and run the test I get this error message in jmeter.log: 2005/11/14 16:20:34 ERROR - jmeter.threads.JMeterThread: java.lang.IllegalArgumentException: Root element of a SOAP message must be: 'http://schemas.xmlsoap.org/soap/envelope/:Envelope'. at org.apache.soap.Envelope.unmarshall(Envelope.java:306) at org.apache.soap.Envelope.unmarshall(Envelope.java:228) at org.apache.jmeter.protocol.http.sampler.WebServiceSampler.sample( WebServiceSampler.java:458) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample( HTTPSamplerBase.java:503) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:247) at java.lang.Thread.run(Unknown Source) Thing is, I think my SOAP request is right. Here is the text in the "SOAP/XML-RPC Data" field of the WebService Request configuration form in the JMeter GUI: <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap=" http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <MyStuff /> </soap:Body> </soap:Envelope> Now, I reckon the outermost tag is pretty definitely <soap:Envelope> there, so what is the error message in the logs really trying to tell me? I have a logging proxy running between JMeter and the server, so I know JMeter isn't making it as far as putting any requests out on the wire -- so it can't be anything server-side.

