类 SimpleJaxWsServiceExporter

  • 所有已实现的接口:
    Aware, BeanFactoryAware, DisposableBean, InitializingBean

    public class SimpleJaxWsServiceExporter
    extends AbstractJaxWsServiceExporter
    Simple exporter for JAX-WS services, autodetecting annotated service beans (through the JAX-WS javax.jws.WebService annotation) and exporting them with a configured base address (by default "http://localhost:8080/") using the JAX-WS provider's built-in publication support. The full address for each service will consist of the base address with the service name appended (e.g. "http://localhost:8080/OrderService").

    Note that this exporter will only work if the JAX-WS runtime actually supports publishing with an address argument, i.e. if the JAX-WS runtime ships an internal HTTP server. This is the case with the JAX-WS runtime that's included in Sun's JDK 6 but not with the standalone JAX-WS 2.1 RI.

    For explicit configuration of JAX-WS endpoints with Sun's JDK 6 HTTP server, consider using SimpleHttpServerJaxWsServiceExporter!

    从以下版本开始:
    2.5
    作者:
    Juergen Hoeller
    另请参阅:
    javax.jws.WebService, javax.xml.ws.Endpoint#publish(String), SimpleHttpServerJaxWsServiceExporter
    • 方法详细资料

      • setBaseAddress

        public void setBaseAddress​(String baseAddress)
        Set the base address for exported services. Default is "http://localhost:8080/".

        For each actual publication address, the service name will be appended to this base address. E.g. service name "OrderService" -> "http://localhost:8080/OrderService".

        另请参阅:
        javax.xml.ws.Endpoint#publish(String), javax.jws.WebService#serviceName()
      • calculateEndpointAddress

        protected String calculateEndpointAddress​(Endpoint endpoint,
                                                  String serviceName)
        Calculate the full endpoint address for the given endpoint.
        参数:
        endpoint - the JAX-WS Provider Endpoint object
        serviceName - the given service name
        返回:
        the full endpoint address