У меня есть требование вернуть список объектов пользовательского класса (FeedMetaData) из метода веб-службы.Когда я вызываю этот метод из клиента, я получаю ClassCast Exception.
FeedMetaData - это простой bean-класс с 3 полями типа String.
Ниже приведен код клиента:
Bus bus = new CXFBusFactory().createBus();
JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(bus);
Client client = dcf.createClient("http://64.68.163.33:8080/socialkast-web/skservice/skservice?wsdl");
Object[] results = client.invoke("getCommecialFeeds");
List<FeedMetaData> result = (List<FeedMetaData>)results[0];
Я изучил проблему https://issues.apache.org/jira/browse/CXF-2415
, но похоже, что она работает только со списком только объектов сборки Java в классах.
Кто-нибудь пытался использовать список объектов пользовательских классов кактип возврата из метода веб-службы cxf.