java – JAX-WS:为什么嵌套元素在“”命名空间中?
玩具服务如下
JAX-WS生成的客户端创建SOAP消息,其中StockName参数没有命名空间:
我希望并希望StockName生成为
即在目标名称空间中,而不是在匿名名称空间中(ns2不是默认的,据我所知,从消息中可以看出). 我想知道如何让JAX-WS将目标命名空间添加到消息的嵌套元素中? 尝试将名称空间指定给WebParam注释时没有任何改变,因为在使用RPC时会忽略此参数. 或者……这是否意味着RPC风格的参数始终是匿名的? UPDATE 傻我.部分解决了.我必须做的是 > style = Document,为元素启用目标命名空间 那是:
尽管如此,客户端仍然希望返回值没有任何命名空间,即使我尝试声明提供一个.这令人困惑. 最佳答案
根据WSI-Basic Profile,此行为是正确的.如果你看看:
http://www.ws-i.org/profiles/basicprofile-1.1.html#Part_Accessors 在第4.7.20节中,断言R2735明??确指出对于RPC / Literal,必须将部分访问器元素放在没有namspace的元素中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |