Gang, I don't know the answer but I'm curious myself how the Axis2 dispatcher works in this case.
What are you expecting the SOAPAction header to be set to? Are you referencing an existing WSDL defining SOAPAction on each of the reference/service sides or are you having the Tuscany WS binding generate the WSDL for you. What are you seeing on the wire in the HTTP header? Scott