Java Web服务不显示@XmlRootElement

时间:2013-10-11 08:12:34

标签: java service web jax-ws

这是我在Java中的简单Web服务:

@WebService
@XmlRootElement(name = "Customers")
@XmlAccessorType(XmlAccessType.FIELD)
public class Customers{

    @WebMethod
        @XmlElement(name="Customer")
    public String getCustomer() 
        { 
        return "Jack"; 
    } 
}

它部署在Glassfish 3.1.2.2(build 5)服务器上。

SOAP客户端是在PHP上编写的,当我尝试使用 -

print_r($client->__getLastResponse());

我收到了以下回复:

<?xml version='1.0' encoding='UTF-8'?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body><ns2:getCustomerResponse xmlns:ns2="http://zch/"> <Customer>Jack</Customer> </ns2:getCustomerResponse ></S:Body></S:Envelope>

我没有@XmlRootElement(name = "Customers")创建的根元素。

我的错误在哪里?

0 个答案:

没有答案