I discovered that HARRunner.java is not sending the http headers from the HAR file in runPOSTMethod. This is causing SOAP servlets to return an error because there is no SOAPAction header in the stream. Actually, it is there (it's in the text content of the HAR file generated by firebug) but the blank line between the sent headers and the POST body is throwing off the web service. When I tried to alter the HAR to get the SOAPAction header in the right place, I found that the "headers" section of the HAR file was not being used in the PostMethod.

It may be a simple change - any downside to this? One of the headers is "Cookie"....