Updated Branches: refs/heads/master d34783f05 -> 067916b6c
TAP5-2234: Refreshing the browser in Eclipse on Windows sometimes fails with a locking exception Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/d23f8e06 Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/d23f8e06 Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/d23f8e06 Branch: refs/heads/master Commit: d23f8e06687a3ffe5b8d1b0b57e957008cb6e61a Parents: d34783f Author: Howard M. Lewis Ship <[email protected]> Authored: Wed Nov 27 11:12:42 2013 -0800 Committer: Howard M. Lewis Ship <[email protected]> Committed: Wed Nov 27 11:12:42 2013 -0800 ---------------------------------------------------------------------- .../internal/webresources/ResourceTransformerFactoryImpl.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/d23f8e06/tapestry-webresources/src/main/java/org/apache/tapestry5/internal/webresources/ResourceTransformerFactoryImpl.java ---------------------------------------------------------------------- diff --git a/tapestry-webresources/src/main/java/org/apache/tapestry5/internal/webresources/ResourceTransformerFactoryImpl.java b/tapestry-webresources/src/main/java/org/apache/tapestry5/internal/webresources/ResourceTransformerFactoryImpl.java index f02d94d..157ffcf 100644 --- a/tapestry-webresources/src/main/java/org/apache/tapestry5/internal/webresources/ResourceTransformerFactoryImpl.java +++ b/tapestry-webresources/src/main/java/org/apache/tapestry5/internal/webresources/ResourceTransformerFactoryImpl.java @@ -210,6 +210,8 @@ public class ResourceTransformerFactoryImpl implements ResourceTransformerFactor compiled.store(is); + is.close(); + cache.put(source, compiled); return compiled.openStream(); @@ -249,6 +251,8 @@ public class ResourceTransformerFactoryImpl implements ResourceTransformerFactor TapestryInternalUtils.copy(compiled, bos); + compiled.close(); + BytestreamCache cache = new BytestreamCache(bos); writeToCacheFile(cacheFile, cache.openStream());
