Я пытаюсь добавить вложения как Base64, а не как встроенный. У меня нет проблем с добавлением вложений в виде MTOM binaryBase64, но я не могу получить его как просто Base64. Есть ли способ указать это? Спасибо за любой отзыв
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlMimeType;
public class TestClass {
@XmlElement
String message = "HI THERE";
@XmlMimeType("application/octet-stream")
DataHandler image;
@XmlMimeType("text/plain")
DataHandler pdf;
TestClass() {
image = new DataHandler(new FileDataSource("D://images//nacho.jpg"));
pdf = new DataHandler(new FileDataSource("D://testPdf.pdf"));
}
}
WebService
public class AdditionalServiceImpl {
@Override
public TestClass getStuff(String xml) {
TestClass t = new TestClass();
return t;
}
}