QName bodyName = new QName("
http://axisversion.sample/xsd", "getVersion", "m");
SOAPBodyElement bodyElement = body.addBodyElement(bodyName);
File dataFile = new File("d:\temp\MCD_sample.xml");
FileDataSource dataSource = new FileDataSource(dataFile);
DataHandler dataHandler = new DataHandler(dataSource);
AttachmentPart attachment = message.createAttachmentPart(dataHandler);
attachment.setContentId("mcd");
message.addAttachmentPart(attachment);
URL endpoint = new URL("
http://ltrichard/Windchill/servlet/services/version");
String authString = "username:password";
String auth = "Basic " + new sun.misc.BASE64Encoder().encode(authString.getBytes());
message.getMimeHeaders().addHeader("Authorization", auth);
System.out.println(endpoint.getProtocol() + "://" + endpoint.getHost() + endpoint.getPath() + "n" + "Authorization:" + auth);
SOAPMessage response = connection.call(message, endpoint);
connection.close();
SOAPBody soapBody = response.getSOAPBody();
System.out.println("response===" + response.getSOAPBody().getTextContent());
} catch (Exception ex) {
ex.printStackTrace();
}
}
}