Version 1

     

    The standard endpoint configuration is defined in standard-jaxws-endpoint-config.xml

     

    Using @EndpointConfig

    On the server side you proabably use the @EndpointConfig annotation to specify one of the available (might be custom as well) configurations:

    @WebService(name = "Hello", serviceName = "HelloService", targetNamespace = "http://org.jboss.ws/samples/wssecurity")
    @EndpointConfig(configName = "Standard WSSecurity Endpoint")             (1)
    @SOAPBinding(style = SOAPBinding.Style.RPC)
    public class HelloJavaBean
    {
       private Logger log = Logger.getLogger(HelloJavaBean.class);
    
       @WebMethod
       public UserType echoUserType(@WebParam(name = "user") UserType in0)
       {
          log.info(in0);
          return in0;
       }
    }
    1. @EndpointConfig(configName = "Standard WSSecurity Endpoint")

     

     

    Configuration presets

    Standard Endpoint

    <jaxws-config xmlns="urn:jboss:jaxws-config:2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:javaee="http://java.sun.com/xml/ns/javaee"
                  xsi:schemaLocation="urn:jboss:jaxws-config:2.0 jaxws-config_2_0.xsd">
    
       <endpoint-config>
          <config-name>Standard Endpoint</config-name>
       </endpoint-config>
    
    </jaxws-config>

    Standard WSAddressing Endpoint

    <jaxws-config xmlns="urn:jboss:jaxws-config:2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:javaee="http://java.sun.com/xml/ns/javaee"
                  xsi:schemaLocation="urn:jboss:jaxws-config:2.0 jaxws-config_2_0.xsd">
    
       <endpoint-config>
          <config-name>Standard WSAddressing Endpoint</config-name>
          <post-handler-chains>
             <javaee:handler-chain>
                <javaee:protocol-bindings>##SOAP11_HTTP</javaee:protocol-bindings>
                <javaee:handler>
                   <javaee:handler-name>WSAddressing Handler</javaee:handler-name>
                   <javaee:handler-class>org.jboss.ws.extensions.addressing.jaxws.WSAddressingServerHandler</javaee:handler-class>
                </javaee:handler>
             </javaee:handler-chain>
          </post-handler-chains>
       </endpoint-config>
    
    </jaxws-config>
    

     

     

    Standard SOAP 1.2 WSAddressing Endpoint Since 2.0.3 (Native)

    <jaxws-config xmlns="urn:jboss:jaxws-config:2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:javaee="http://java.sun.com/xml/ns/javaee"
                  xsi:schemaLocation="urn:jboss:jaxws-config:2.0 jaxws-config_2_0.xsd">
    
      <endpoint-config>
        <config-name>Standard SOAP 1.2 WSAddressing Endpoint</config-name>
          <post-handler-chains>
            <javaee:handler-chain>
              <javaee:protocol-bindings>##SOAP12_HTTP</javaee:protocol-bindings>
              <javaee:handler>
                <javaee:handler-name>WSAddressing Handler</javaee:handler-name>
                <javaee:handler-class>org.jboss.ws.extensions.addressing.jaxws.WSAddressingServerHandler</javaee:handler-class>
              </javaee:handler>
            </javaee:handler-chain>
          </post-handler-chains>
        </endpoint-config>
    
    </jaxws-config>

    Standard WSSecurity Endpoint

    <jaxws-config xmlns="urn:jboss:jaxws-config:2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:javaee="http://java.sun.com/xml/ns/javaee"
                  xsi:schemaLocation="urn:jboss:jaxws-config:2.0 jaxws-config_2_0.xsd">
    
       <endpoint-config>
          <config-name>Standard WSSecurity Endpoint</config-name>
          <post-handler-chains>
             <javaee:handler-chain>
                <javaee:protocol-bindings>##SOAP11_HTTP</javaee:protocol-bindings>
                <javaee:handler>
                   <javaee:handler-name>WSSecurity Handler</javaee:handler-name>
                   <javaee:handler-class>org.jboss.ws.extensions.security.jaxws.WSSecurityHandlerServer</javaee:handler-class>
                </javaee:handler>
             </javaee:handler-chain>
          </post-handler-chains>
       </endpoint-config>
    
    </jaxws-config>