Я пытаюсь записать данные в файл и загрузить его.Я реализовал приведенную ниже логику.
public void exportData(List<Employee> employeeList,OutputStream out) {
DocumentBuilderFactory docFactory = DocumentBuilderFactory
.newInstance();
DocumentBuilder docBuilder = null;
try {
docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
// create root element
Element rootElement = doc.createElement("EmployeeDump");
doc.appendChild(rootElement);
Element employees = doc.createElement("Employees");
rootElement.appendChild(employees);
for (Employee employee : employeeList) {
employees.appendChild(prepareEmployeeNode(doc, employee));
}
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(out);
transformer.transform(source, result);
} catch (ParserConfigurationException pce) {
} catch (TransformerException tfe) {
}
}
prepareEmployeeCode () добавляя узлы к элементу, и он работает правильно.
Над кодом работает нормально в Windows, но не работает в Linux.Он загружает пустой файл после развертывания приложения в Linux.Нет исключений регистрации.Что вызывает проблему.Я что-то пропустил?Может кто-нибудь подсказать, пожалуйста, как решить.