Решил пойти от обратного (тем более не всегда будут возвращаться сущности биллинга. Может какие то списки или т.п.)
Сократил до
Код:
@WebService(targetNamespace="ellcom")
public class ContractServiceImpl
extends AbstractService
{
public List<HashMap<String, String>> getPaymentList(int contractId)
throws BGException
{
List<HashMap<String, String>> result = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map = new HashMap<String, String>();
map.put("start","1");
map.put("text","yes");
result.add(map);
map = new HashMap<String, String>();
map.put("start","2");
map.put("text","no");
result.add(map);
return result;
}
}
Теперь вообще ничего не возвращается.
Вот что возвращалось из примера в первом сообщении
Код:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getPaymentListResponse xmlns:ns2="ellcom">
<return>
<comment/>
<contractID>4</contractID>
<contractId>4</contractId>
<date>2014-02-19T00:00:00+04:00</date>
<ID>3</ID>
<id>3</id>
<paymentDate>2014-02-19T00:00:00+04:00</paymentDate>
<paymentTypeID>1</paymentTypeID>
<sum>20.00</sum>
<summa>20.00</summa>
<timeChange>2014-02-19 16:34:15.0</timeChange>
<typeId>1</typeId>
<typeTitle/>
<userID>2</userID>
<userId>2</userId>
</return>
</ns2:getPaymentListResponse>
</S:Body>
</S:Envelope>
А вот что возвращается теперь
Код:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getPaymentListResponse xmlns:ns2="ellcom">
<return/>
<return/>
</ns2:getPaymentListResponse>
</S:Body>
</S:Envelope>
Не подскажете в чем трабл? Данные вроде простейшие.