【发布时间】:2011-06-29 23:19:18
【问题描述】:
我有一个使用@WebServiceannotation 发布为JAXWS web 服务的java 服务。该服务很好地部署在 Jboss 应用服务器 4.2.3ga 上(应用服务器提供了 Jax-ws 实现)。
当 Soap 消息如下所示时,服务运行良好:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pref="mynamespace">
<soapenv:Header/>
<soapenv:Body>
<pref:mymethod>
<arg0>value</arg0>
</pref:mymethod>
</soapenv:Body>
</soapenv:Envelope>
当 Soap 消息如下所示时失败:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="mynamespace">
<soapenv:Header/>
<soapenv:Body>
<mymethod>
<arg0>value</arg0>
</mymethod>
</soapenv:Body>
</soapenv:Envelope>
失败是指调用了“mymethod”,但 arg0 为空。
有人知道这是 JAX-WS api 的预期行为还是错误?我发现没有提到任何一个。
是否有人在使用另一个 JAX-WS 堆栈时遇到过同样的问题(或成功)?
【问题讨论】:
标签: web-services jboss jax-ws xml-namespaces