X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.jcr%2Fsrc%2Forg%2Fargeo%2Fjcr%2Fproxy%2FResourceProxyServlet.java;h=d77bd49dca21fed2b7e2e1e827723fe4ba3055c2;hb=215480a865603e0090c43114541441ac1586b379;hp=c399578b7b45e7e9c256c1be1951ad65cbf4e20f;hpb=afd31256550ee8fe257a43558cfd07dfcf2e5c04;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.jcr/src/org/argeo/jcr/proxy/ResourceProxyServlet.java b/org.argeo.jcr/src/org/argeo/jcr/proxy/ResourceProxyServlet.java index c399578b7..d77bd49dc 100644 --- a/org.argeo.jcr/src/org/argeo/jcr/proxy/ResourceProxyServlet.java +++ b/org.argeo.jcr/src/org/argeo/jcr/proxy/ResourceProxyServlet.java @@ -15,7 +15,7 @@ import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.IOUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.argeo.jcr.ArgeoJcrException; +import org.argeo.jcr.JcrException; import org.argeo.jcr.Bin; import org.argeo.jcr.JcrUtils; @@ -101,20 +101,11 @@ public class ResourceProxyServlet extends HttpServlet { response.setContentType(contentType); -// try { -// binary = node.getNode(Property.JCR_CONTENT) -// .getProperty(Property.JCR_DATA).getBinary(); -// } catch (PathNotFoundException e) { -// log.error("Node " + node + " as no data under content"); -// throw e; -// } -// in = binary.getStream(); IOUtils.copy(in, response.getOutputStream()); - } catch (Exception e) { - throw new ArgeoJcrException("Cannot download " + node, e); -// } finally { -// IOUtils.closeQuietly(in); -// JcrUtils.closeQuietly(binary); + } catch (RepositoryException e) { + throw new JcrException("Cannot download " + node, e); + } catch (IOException e) { + throw new RuntimeException("Cannot download " + node, e); } }