2014-07-17 12 views
0

전체 SOAP 메시지가 String으로 있습니다. wsimport를 사용하여 WSDL에서 생성 된 일부 Java 클래스가 있습니다. SOAP 메시지를 Java 객체로 변환하려면 어떻게해야합니까?SOAP XML을 Java 객체로 변환

MessageFactory messageFactory = MessageFactory.newInstance(); 
ByteArrayInputStream soapStringStream = new ByteArrayInputStream(soapString.getBytes(Charset.forName("UTF-8"))); 
SOAPMessage soapMessage = messageFactory.createMessage(new MimeHeaders(), soapStringStream); 
Unmarshaller unmarshaller = JAXBContext.newInstance(Thingy.class).createUnmarshaller(); 
Document bodyDoc = soapMessage.getSOAPBody().extractContentAsDocument(); 
Thingy request = (Thingy) unmarshaller.unmarshal(bodyDoc); 
:

답변

0

내가 (자바 타입 Thingy에 예를 매핑)이 결국 무엇인가