这是我在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")
创建的根元素。
我的错误在哪里?