我有要求從Web服務方法返回自定義類(FeedMetaData)對象的列表。當我從客戶端調用這個方法時,我得到了ClassCast異常。Apache CXF客戶端和集合類
FeedMetaData是包含3個String類型字段的簡單bean類。
下面是客戶端代碼:
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 Web服務方法的返回類型。
建立數據庫連接時出錯。 – 2014-11-11 05:27:23