code: @Override
      public void processXML() throws InjectionException {
  
          @SuppressWarnings("unchecked")
          List<ServiceRef> serviceRefs = (List<ServiceRef>) ivNameSpaceConfig.getWebServiceRefs();
  
          // no need to do any work if there are no service refs in the XML
          if (serviceRefs == null || serviceRefs.isEmpty()) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(tc, "No service-refs in XML for module: " + ivNameSpaceConfig.getModuleName());
              }
              return;
          }
  
          ClassLoader moduleClassLoader = ivNameSpaceConfig.getClassLoader();
  
          if (moduleClassLoader == null) {
              throw new InjectionException("Internal Error: The classloader of module " + ivNameSpaceConfig.getModuleName() + " is null.");
          }
  
          // get all JAX-WS service refs from deployment descriptor
          List<ServiceRef> jaxwsServiceRefs = InjectionHelper.normalizeJaxWsServiceRefs(serviceRefs, moduleClassLoader);
  
          if (jaxwsServiceRefs.isEmpty()) {
              return;
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "Found JAX-WS service refs in XML for module: " + ivNameSpaceConfig.getModuleName());
          }
  
          // build up the metadata and create WebServiceRefBinding instances that will be used by the injection engine, 
          // then we will be saving off this metadata in the module or component metadata slot for later use by our ServiceRefObjectFactory
          List<InjectionBinding<WebServiceRef>> bindingList = WebServiceRefBindingBuilder.buildJaxWsWebServiceRefBindings(jaxwsServiceRefs, ivNameSpaceConfig);
  
          // now add all the bindings that were created
          if (bindingList != null && !bindingList.isEmpty()) {
              for (InjectionBinding<WebServiceRef> binding : bindingList) {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(tc, "Adding binding for JAX-WS service-ref: " + binding.getJndiName());
                  }
                  addInjectionBinding(binding);
              }
          }
  
      }
docs: This method will process any service-ref elements in the client's deployment descriptor.