Spring WS:启动时启动Endpoint

时间:2014-03-26 11:56:54

标签: spring spring-ws endpoint

我使用Spring WS创建WebService,后面跟这里的链接

http://briansjavablog.blogspot.com/2013/01/spring-web-services-tutorial.html

动态wsdl跟随web.xml中的设置

<servlet>
    <servlet-name>webservices</servlet-name>
    <servlet-class>org.springframework.ws.transport.http.MessageDispatcherServlet</servlet-class>
    <init-param>
        <param-name>transformWsdlLocations</param-name>
        <param-value>true</param-value>
    </init-param>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value></param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
</servlet>

我想问一下,是否有可能在启动时创建Endpoint bean而不是等待客户端调用端点url?

1 个答案:

答案 0 :(得分:0)

即使我设置注释@Lazy(false),只有在客户端调用Web服务地址时才会初始化端点bean,我认为这是正常行为。我将使用解决方案解决方案,在部署时调用“curl”脚本来调用url,以确保在发出任何请求之前初始化每个bean