我遇到了jax-ws客户端\服务器架构的问题,我已经在我的机器上部署了服务器,以便使用WildFly 8(以及带有websphere应用服务器的远程机器)进行测试< / p>
问题是服务器收到的Web服务请求只包含空变量。这是使用soap UI生成的请求:
<dataObject>
<sen:codeAg>321</sen:codeAg>
<sen:numberProt>TT2838199932</sen:numberProt>
</dataObject>
在此示例中,服务器上调试的dataObject.codeAg和dataObject.numberProt都为null。 但如果我手动编辑这样的请求,请删除&#34; sen:&#34;:
<dataObject>
<codeAg>321</codeAg>
<numberProt>TT2838199932</numberProt> </dataObject>
在服务器上我可以看到两个变量都是valorized(dataObject.codeAg = 321和dataObject.numberProt = TT2838199932)。
这也经过了客户端测试,使用Java wsimport和一个简单的主类连接到我的服务器,在这种情况下,服务器上的两个变量都是空的,就像第一个带有&#34; sen的例子:&#34;
可能是什么问题?我使用JAX-WS RI 2.8发布和编译我的服务器。
编辑:package-info.java生成的客户端:
@javax.xml.bind.annotation.XmlSchema(namespace = "http://test.com/senfoo", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package com.test.senfoo;