首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

fingers CXF SDO变换

2013-01-21 
fingers CXF SDO转换try {MessageFactory mfactory12 MessageFactory.newInstance(javax.xml.soap.SOAPC

fingers CXF SDO转换

try {

MessageFactory mfactory12 = MessageFactory.newInstance(javax.xml.soap.SOAPConstants.SOAP_1_2_PROTOCOL);

TypeHelper typeHelper = messageServiceContext.getHelperContext().getTypeHelper();

Type outType = typeHelper.getType("http://schemas.servicestack.net/types", "SaveCurrency");

// Type outType =messageServiceContext.getServiceInfo().getVarables().get("savecurrency");

InputStream ins = JavaCompute.class.getResourceAsStream("SaveCurrency-1.xml");

SOAPMessage resSoapMessage = null;

resSoapMessage = mfactory12.createMessage(null, ins);

DataObject outputDo = new Soap2SdoTransformer(messageServiceContext.getHelperContext(), null).transform(resSoapMessage, outType);

System.out.println(outputDo.getType().getName() + " :\n"+ outputDo.toString());

SaveCurrencyImpl saveCurrencyImpl = (SaveCurrencyImpl) outputDo;

System.out.println("saveCurrencyImpl.getCurrency().getAttachment():"+ saveCurrencyImpl.getCurrency().getAttachment());

} catch (Exception e) {

e.printStackTrace();

}

热点排行