Я хочу проверить сохранение и извлечение файлов с помощью Apache Jackrabbit. Я не уверен, что это экономит, когда я не могу получить его позже. Ниже приведен мой код. Мой вопрос: как получить файл, который я сохранил.Jackrabbit file storage
@Test
public void storeFile() throws Exception {
File file = getFile();
FileInputStream fileInputStream = new FileInputStream(file);
Repository repository = new TransientRepository();
Session session = repository.login(
new SimpleCredentials("username", "password".toCharArray()));
try {
logger.info("logged in as user '{}'", session.getUserID());
Node root = session.getRootNode();
// Store content
Node hello = root.addNode("userid_12");
Node world = hello.addNode("files");
logger.debug("setting fileInputStream");
world.getSession().getValueFactory().createBinary(fileInputStream);
session.save();
// Retrieve content
Node node = root.getNode("userid_12/files");
logger.info(node.getPath());
//how do I retrieve the file now?
}
спасибо user2294467. – Sonam