Here is what my test environment client has, omitted purposely is the xml payload and url...
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,false);
curl_setopt($ch,CURLOPT_POSTFIELDS,$xml);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//execute post
$result = curl_exec($ch);
echo $result;
//close connection
curl_close($ch);
And like I said, this does show me what I thought they would see when called from their Java Servlet...But they say they are not receiving anything...
The only other thing to note, and not sure if it would make a difference, is that I am also emailing the XML response to myself for debugging purposes in my listening script...