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);
: