我有一个webservice,只有一个方法可以重新生成一个objetc,方法非常简单getObject(int id);
我做了一个PHP客户端来测试它:
<?php
ini_set("soap.wsdl_cache_enabled", "1"); // Set to zero to avoid caching WSDL
$soapClient = new SoapClient('http://localhost:8080/ws-tickets/tickets2?wsdl');
$id = 2;
$result = $soapClient->get Ticket($id);
print_r($result);
&GT;
好吧,我在这个php客户端调用它时调试了WS,我看到它接收的参数是ZERO。
如果在我的数据库中,我创建的记录包含&#34; 0&#34;作为id,phpclient将完美地检索它,并且每个数据都打印出来,因为它支持print_r($result);
命令。
但是,我发送的任何参数都没有,它总是来到ws的ZERO,我不知道我做错了什么
我的Java WS
@WebService
public class tickets2 {
@EJB
reciboDAO reciboDAO;
public ticket getTicket(int id){
recibo a = this.reciboDAO.getReciboporid(id);
return a;
}
}