From 94ae08701bbd7585a0b7e5a92d1975965a503c03 Mon Sep 17 00:00:00 2001 From: Dennis Kao <ulysseskao@gmail.com> Date: Wed, 15 Jan 2014 11:28:52 +0800 Subject: [PATCH] Merge branch 'origin/2.1.x' --- xdgnjobs/ximple-elmparser/src/main/java/com/ximple/eofms/XElementFetcher.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/xdgnjobs/ximple-elmparser/src/main/java/com/ximple/eofms/XElementFetcher.java b/xdgnjobs/ximple-elmparser/src/main/java/com/ximple/eofms/XElementFetcher.java index f9f9cc7..e1024b5 100644 --- a/xdgnjobs/ximple-elmparser/src/main/java/com/ximple/eofms/XElementFetcher.java +++ b/xdgnjobs/ximple-elmparser/src/main/java/com/ximple/eofms/XElementFetcher.java @@ -337,7 +337,7 @@ elmLogger.flashLogging(); } - protected static byte[] getBytesFromBLOB(BLOB blob) throws SQLException + protected byte[] getBytesFromBLOB(BLOB blob) throws SQLException { byte[] raw = null; @@ -363,8 +363,6 @@ buffer.put(chunk); } - is.close(); - assert buffer != null; buffer.position(0); raw = buffer.array(); @@ -372,6 +370,9 @@ { e.printStackTrace(); // To change body of catch statement use File | Settings | File Templates. Assert.shouldNeverReachHere(); + } finally + { + try { is.close(); } catch (IOException e) { logger.warn("InputStream cannot close", e); }; } return raw; @@ -457,7 +458,7 @@ BLOB blob = (BLOB) rsSrc.getBlob(1); raw = getBytesFromBLOB(blob); - blob.close(); + // blob.close(); } else { raw = rsSrc.getBytes(1); -- Gitblit v0.0.0-SNAPSHOT