其他分享
首页 > 其他分享> > 如何在Spring-ws中找到生成的wsdl的路径

如何在Spring-ws中找到生成的wsdl的路径

作者:互联网

我使用spring-ws生成了webservice.我已经在tomcat中部署了我的应用程序并且没有任何错误地部署.我无法找到WSDL的路径.请帮我讲述如何为wsdl创建路径.

我的web.xml:

 <listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>listener><servlet><servlet-name>spring-ws</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class></servlet><servlet-mapping><servlet-name>sprig-ws</servlet-name><url-pattern>/</url-pattern></servlet-mapping> <context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/spring-ws--servlet.xml</param-value></context-param>  

弹簧-WS-servlet.xml中

     

<bean class="org.springframework.ws.server.endpoint.adapter.GenericMarshallingMethodEndpointAdapter">
      <constructor-arg ref="marshaller" />
</bean>

<bean id="marshaller"
    class="org.springframework.oxm.xmlbeans.XmlBeansMarshaller">
</bean> 
 <bean id="loginEndpoint" class="com.cloudexult.endpoint.LoginEndpoint">
</bean>
 <sws:dynamic-wsdl id="loginmanager" portTypeName="LoginService" locationUri="/loginService/"
                  targetNamespace="http://www.example.org/Login/definitions">
    <sws:xsd location="/WEB-INF/schema/Login.xsd"/>
</sws:dynamic-wsdl>

解决方法:

您的wsdl应该可以通过以下方式访问:

http://<servername>:<port>/<context-path>/loginService.wsdl

你可以尝试一下,告诉我们它是否有用吗?

标签:spring-ws,spring,web-services
来源: https://codeday.me/bug/20190723/1509234.html