SoapUI 사용 다음 XML 봉투를 작성하고이를 String으로 캡슐화했습니다.Java - String XML Envelope에서 SOAP 웹 서비스 사용
ProcessJournal는 매개 변수가없는 메서드이며 문자열을 반환합니다.
String soapText = "<Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:upd=\"http://webservices.vm.vmc/UpdateCMA/\">" +
"<Header/>" +
"<Body>" +
"<upd:ProcessJournal/>" +
"</Body>" +
"</Envelope>";
이제 위의 정의 된 웹 서비스를 호출하기 만하면됩니다. 그리고, message.getSOAPBody()에서 ;, 나는 오류를 내가 찾을
XML-22103: (Fatal Error) DOMResult can not be this kind of node.
Apr 16, 2013 12:05:06 PM com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory createEnvelope
SEVERE: SAAJ0511: Unable to create envelope from given source
모든 다양한 샘플을 얻을하는 문제는의를 가진 결국 그렇게
// Create SoapMessage
MessageFactory msgFactory = MessageFactory.newInstance();
SOAPMessage message = msgFactory.createMessage();
SOAPPart soapPart = message.getSOAPPart();
// Load the SOAP text into a stream source
byte[] buffer = soapText.getBytes();
ByteArrayInputStream stream = new ByteArrayInputStream(buffer);
StreamSource source = new StreamSource(stream);
// Set contents of message
soapPart.setContent(source);
// -- DONE
message.writeTo(System.out);
//Try accessing the SOAPBody
SOAPBody soapBody = message.getSOAPBody();
몇 가지 예제 코드가 어떻게 발견 getSOAPBody()가 실행될 때와 동일한 유형의 오류.
게시물을 가져 주셔서 감사합니다. 아무도 일을 할 수 없기 때문에 우리는 다른 길로 가게되었습니다. 그러나 다시 시도 할 필요가 생길 때 나는 당신의 제안을 시도 할 것이다 :) 고마워! – adam