DataHandler, пытаясь записать его содержимое в файл

У DataHandler проблема DataHandler.

Я пытаюсь собрать их содержимое в файле. Это создается с размером выделенного буфера, но без содержимого, поэтому я не могу ничего писать на нем.

Это код, который я использую: Важно, "ciDoc" - это javax.activation.DataHandler.

byte[] buffer = org.apache.commons.io.IOUtils.toByteArray(ciDoc.getInputStream());

org.apache.commons.io.FileUtils.writeByteArrayToFile(fileItemUCM.getFile(), buffer);

item.setFile(fileItemUCM.getFile());

fileItemUCM.getFile() всегда поврежден, на самом деле ничего не fileItemUCM.getFile() в нем.

1 ответ

Наконец, я решил эту проблему. Проблема возникла из-за того, что на стороне сервера кто-то позволяет MTOM передавать информацию. Таким образом, модификация Spring webservicestemplates для работы с MTOM разрешает мою проблему.

благодаря,

licensed under cc by-sa 3.0 with attribution.