将rpc webservice迁移到spring-ws(除了超出位置URI之外,客户端不应该有任何更改)

时间:2015-09-18 21:01:16

标签: java spring-ws

作为项目的一部分,我必须将旧的jax-rpc服务迁移到spring-ws。我是Spring的新手,所以我首先创建了一个基本的spring web服务,它接受一个字符串并返回一个String(旧的服务方法也是如此)。我还学习了如何使用现有的wsdl。我公开了旧的rpc服务的wsdl,我可以通过Spring访问它。

但是现在当我尝试访问该服务时,我得到错误

  

您的端点是使用@Endpoint注释的,还是实现了MessageHandler或PayloadEndpoint等受支持的接口?

另外我注意到我创建的服务的wsdl有一个模式,而旧服务wsdl没有在wsdl中定义的任何输入或输出模式。我应该如何使用端点的方法输入参数

的输入参数映射传入的数据

旧的wsdl消息描述如下

[stage]

端点方法

<message name="doRequest">
    <part xmlns:partns="http://www.w3.org/2001/XMLSchema" name="string" type="partns:string" />
</message>
<message name="doRequestResponse">
    <part xmlns:partns="http://www.w3.org/2001/XMLSchema" name="result" type="partns:string" />
</message>

0 个答案:

没有答案