code: protected String getAction(String service, SOAPMessage msg, HttpServletRequest request){
          if(!request.getMethod().equalsIgnoreCase("post")){
              return null;
          }
  
          String a = null;
          Element action = null;
          try {
              action = XMLFormat.getFirstChildElement(msg.getSOAPBody(), null, null);
          } catch (SOAPException e) {
              throw S1SystemError.wrap(e);
          }
          if(action!=null)
              a = action.getLocalName();
          return a;
      }
docs: Get SOAPAction, try to get it from first body child name
  
  @param service
  @param msg
  @param request
  @return