0
我的WS-接口:HashMap的駱駝CXF:組件POJO DATAFORMAT
@WebService
public interface WS{
String decide(String word, MapWrapper parameters);
}
與WrapperClass:
public class MapWrapper {
public HashMap<String, String> map;
}
和
from("cxf:http://localhost:8080/WS?serviceClass=ws.WS&dataFormat=POJO").to("stream:out"); //Just for testing purpose
給人當SOAPUI調用以下異常:
Error during type conversion from type: org.apache.cxf.message.MessageContentsList to the required type: byte[] with value [Test, [email protected]] due argument type mismatch
我認爲MapWrapper類導致了這個異常。但如何解決這個問題?
好的。但需要一個HashMap或者至少類似的東西,會有什麼作用? – 2013-02-17 13:40:43
我建議你重新設計你的界面。如果這是不可能的,那麼你可以通過數組array.I.e來「模擬」散列圖。使用行數組,其中每行都是2個元素的數組,鍵和值 – Cratylus 2013-02-17 14:41:48
我明白你的意思,WebServices應該是獨立於平臺的。但在我的情況下,WS只是一個嵌入式接口,可以調用java應用程序。 – 2013-02-17 15:23:38