title: SOA Suite to Axis2 data being dropped
body: <p>We are in the process of migrating a WebLogic 10.3.5 web app to WebLogic 12.1.3 and we've run into an issue which we think might be related to web services security.  The app uses Axis 1.5.6 to call out to a SOA Suite SOAP service (still running on WebLogic 10.3.5).  When web service security is disabled, we get back the expected response:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;
  &lt;ns3:getNamesResponse 
      xmlns:ns2="http://www.example.com/ABC/Common" 
      xmlns:ns3="http://www.example.com/ABC/Profile"&gt;
      &lt;ns3:OperatingName&gt;
          &lt;ns3:Number&gt;123456789&lt;/ns3:Number&gt;
          &lt;ns3:Name&gt;Company Name, Inc.&lt;/ns3:Name&gt;
      &lt;/ns3:OperatingName&gt;
  &lt;/ns3:getNamesResponse&gt;
  </code></pre>
  
  <p>But as soon as web service security is enabled (using Apache Rampart 1.5.2, Apache Neethi 2.0.5), we start receiving empty responses:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;
  &lt;ns2:getNamesResponse 
      xmlns:ns2="http://www.example.com/ABC/Profile" 
      xmlns:ns4="http://www.example.com/ABC/Common" /&gt;
  </code></pre>
  
  <p>The odd thing is that when looking through the SOA Suite console, the response out of SOA back to the web app (with security enabled) looks correct:</p>
  
  <pre><code>&lt;message&gt;
      &lt;properties&gt;
          &lt;property  name="tracking.compositeInstanceId"  value="2110209"/&gt;
          &lt;property  name="tracking.ecid"  value="0058XKIkdpHFw00Fzzw0w00004Et005Kmk"/&gt;
          &lt;property  name="ws.wsu.id"  value="Body-Body_tTzuB5XmRNQPR7Y7"/&gt;
      &lt;/properties&gt;
      &lt;parts&gt;
          &lt;part  name="getNamesResponse"&gt;
              &lt;bp:getNamesResponse&gt;
                  &lt;bp:OperatingName&gt;
                      &lt;bp:Number&gt;123456789&lt;/bp:Number&gt;
                      &lt;bp:Name&gt;Company Name, Inc.&lt;/bp:Name&gt;
                  &lt;/bp:OperatingName&gt;
              &lt;/bp:getNamesResponse&gt;
          &lt;/part&gt;
      &lt;/parts&gt;
  &lt;/message&gt;
  </code></pre>
  
  <p>No exceptions are logged.  Has anyone else experienced and resolved these kinds of issues?  </p>