Class AbstractJaxWsServer

  • All Implemented Interfaces:
    Serializable, javax.servlet.Filter, javax.servlet.Servlet, javax.servlet.ServletConfig

    @ConsumerType
    public abstract class AbstractJaxWsServer
    extends org.apache.cxf.transport.servlet.CXFNonSpringServlet
    Abstract servlet-based implementation for CXF-based JAX-WS SOAP server. Ensures that correct class loader is used is during initialization and invoking phases. Via getCurrentRequest() and getCurrentResponse() it is possible to access these objects from SOAP method implementations.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String SOAP_EXTENSION
      Extension for SOAP requests
      • Fields inherited from class org.apache.cxf.transport.servlet.CXFNonSpringServlet

        bus
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected javax.servlet.http.HttpServletRequest getCurrentRequest()  
      protected javax.servlet.http.HttpServletResponse getCurrentResponse()  
      protected abstract Class getServerInterfaceType()  
      void init​(javax.servlet.ServletConfig servletConfig)  
      protected org.apache.cxf.frontend.ServerFactoryBean initServerFactory()
      Initialize SOAP server factory (but does not call create)
      protected void invoke​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      • Methods inherited from class org.apache.cxf.transport.servlet.CXFNonSpringServlet

        destroy, destroyBus, doFilter, getBus, getDestinationRegistryFromBus, initClassLoader, loadBus, registerServletContextResolver, setBus
      • Methods inherited from class org.apache.cxf.transport.servlet.AbstractHTTPServlet

        checkXForwardedHeaders, doDelete, doGet, doHead, doOptions, doPost, doPut, finalizeServletInit, getResourceAsStream, getStaticResourceContentType, handleRequest, init, parseListSequence, parseMapSequence, redirect, serveStaticContent, service
      • Methods inherited from class javax.servlet.http.HttpServlet

        doTrace, getLastModified, service
      • Methods inherited from class javax.servlet.GenericServlet

        getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
    • Constructor Detail

      • AbstractJaxWsServer

        public AbstractJaxWsServer()
    • Method Detail

      • init

        public final void init​(javax.servlet.ServletConfig servletConfig)
                        throws javax.servlet.ServletException
        Specified by:
        init in interface javax.servlet.Servlet
        Overrides:
        init in class org.apache.cxf.transport.servlet.CXFNonSpringServlet
        Throws:
        javax.servlet.ServletException
      • getCurrentRequest

        protected final javax.servlet.http.HttpServletRequest getCurrentRequest()
        Returns:
        Servlet request for current threads SOAP request
      • getCurrentResponse

        protected final javax.servlet.http.HttpServletResponse getCurrentResponse()
        Returns:
        Servlet response for current threads SOAP request
      • initServerFactory

        protected org.apache.cxf.frontend.ServerFactoryBean initServerFactory()
        Initialize SOAP server factory (but does not call create)
        Returns:
        SOAP server factory
      • invoke

        protected void invoke​(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
                       throws javax.servlet.ServletException
        Overrides:
        invoke in class org.apache.cxf.transport.servlet.CXFNonSpringServlet
        Throws:
        javax.servlet.ServletException
      • getServerInterfaceType

        protected abstract Class getServerInterfaceType()
        Returns:
        Interface of SOAP service