Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringWS生成通知而不是请求响应_Java_Spring_Spring Ws - Fatal编程技术网

Java SpringWS生成通知而不是请求响应

Java SpringWS生成通知而不是请求响应,java,spring,spring-ws,Java,Spring,Spring Ws,我一直在尝试在Spring中使用SpringWebService为现有的JAX-WSWeb服务创建一个端口(遵循他们的指南) 我使用了现有应用程序(使用JAX-WS)使用的XSD,并通过使用SoapUI生成一个新的集合,使端点工作 出于某种原因,Web服务似乎是以“通知”类型发布的,而不是像先前存在的JAX-WS端点上的原始现有方法那样的“请求-响应”。SpringWS还有一个带有响应后缀类的“输出”,而JAX-WS则没有。在SoapUI中,这在视觉上是不同的,SpringWSDL在每个方法旁边

我一直在尝试在Spring中使用SpringWebService为现有的JAX-WSWeb服务创建一个端口(遵循他们的指南)

我使用了现有应用程序(使用JAX-WS)使用的XSD,并通过使用SoapUI生成一个新的集合,使端点工作

出于某种原因,Web服务似乎是以“通知”类型发布的,而不是像先前存在的JAX-WS端点上的原始现有方法那样的“请求-响应”。SpringWS还有一个带有响应后缀类的“输出”,而JAX-WS则没有。在SoapUI中,这在视觉上是不同的,SpringWSDL在每个方法旁边都有一个红色的“左箭头”,而不是逆流箭头

我认为这是我在调用我设置的一个端点时看到的一个问题——记录了一个错误,指出“没有为[SaajSoapMessage….myEndpointMethodResponse]找到端点映射”(例如,来自端点方法的响应对象,而不是端点方法本身)

如前所述,我觉得方法上的“类型”是冒烟的枪,但我看不出是什么原因造成的。我查过这个问题,但找不到任何共同点


更新以下内容对请求-响应()有帮助,但我现在在SOAPUI中得到一个响应,该响应引用了我的响应类“没有端点适配器”。PayloadRoot和ResponsePayload与wsdl对象完全匹配。

好,因为这里唯一的“帮助”是投票结果(谢谢,非常有用),我现在已经自己解决了这个问题,并将发布解决方案。有两个部分:

  • 根据问题中的“更新”,XSD中的请求方法是以该方法命名的,没有后缀“Request”。这意味着我必须创建一个自定义WSDL11Definition类,该类允许
    setRequestSuffix
    为空。问题链接有更多详细信息

  • 方法上的对象需要包装在
    JAXBElement
    中,以便成功识别输入和输出

  • 在完成上述所有操作后,我的断点在我的IDE中使用SOAPUI命中