0

我想Endpoint为我的 web 服务创建一个,它将侦听没有命名空间的纯 XML 对象,如下所示:

<?xml ....>
<xmlmessage>
   <item>
     <value> some value</value>
   </item>
</xmlmessage>

通常我已经实现SOAP了看起来像的端点

    @PayloadRoot(localPart = "message", namespace = "http://test.namespace")
    @ResponsePayload
    public messageResponse getmessage(@RequestPayload message param) {
    //logic here
    }

但我相信,试图以这种方式实现我所写的乞讨是不可能的。任何人都可以将我重定向到某个地方吗?我找不到任何合适的文章来写如何做到这一点。

4

1 回答 1

0

不确定这对您是否可行,但如果您只需要基本功能,您可以尝试使用 Spring WS 的 Spring MVC instread 为您的 web 服务。否则,如果没有适当的命名空间,您可能无法做到这一点

@Controller
public class MyEndPoint{


 @RequestMapping(method= RequestMethod.GET, value="/message")
    public @ResponseBody messageResponse getmessage(HttpServletRequest request) {

    ...Here you extract the text from the request, and parse the XML yourself....
    }
}
于 2013-01-11T21:54:26.140 回答