The figure shows how values in the configuration file for the Web Services Assembly tool are used to populate elements in the web.xml file.

The configuration file contains these lines:

<web-service>
  <display-name>Employee Benefit Manager Web Service</display-name>
  <destination-path>build/empbft-ws.ear</destination-path>
  <temporary-directory>.</temporary-directory>
  <context>/employeebenefitmanager</context> 

  <stateless-session-ejb-service>
    <path>build/empbft/empbft-ejb.jar</path>
    <!-- uri populates the url-pattern element in web.xml -->
    <uri>/Service</uri>
    <!-- ejb-name populates the ejb-ref-name element in web.xml -->
    <ejb-name>EmployeeBenefitManager</ejb-name>
  </stateless-session-ejb-service>
</web-service>

The web.xml file generated by the Web Services Assembly tool contains these lines:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app ... >
<web-app>
   <servlet>
      <servlet-name>stateless session bean web service
           - EmployeeBenefitManager/Service</servlet-name>
      <servlet-class>oracle.j2ee.ws.SessionBeanRpcWebService</servlet-class>
      <init-param>
         <param-name>jndi-name</param-name>
         <param-value>EmployeeBenefitManager</param-value>
      </init-param>
   </servlet>

   <servlet-mapping>
      <servlet-name>stateless session bean web service
               - EmployeeBenefitManager/Service</servlet-name>
      <!-- value for url-pattern taken from uri element in config file -->
      <url-pattern>/Service</url-pattern>
   </servlet-mapping>

   <welcome-file-list>
      <welcome-file>index.html</welcome-file>
   </welcome-file-list>

   <ejb-ref>
      <!-- value for ejb-ref-name taken from ejb-name element in config file -->
      <ejb-ref-name>EmployeeBenefitManager</ejb-ref-name>
      <ejb-ref-type>Session</ejb-ref-type>
      <home>empbft.component.manager.ejb20.EmployeeBenefitManagerHome</home>
      <remote>empbft.component.manager.ejb20.EmployeeBenefitManager</remote>
      <ejb-link>EmployeeBenefitManager</ejb-link>
   </ejb-ref>
</web-app>