vgritsenko 01/12/13 19:13:06
Modified: src/org/apache/cocoon/components/xslt XSLTProcessorImpl.java
Log:
Patch from Michael Hartle [[EMAIL PROTECTED]] to prevent XSLT file locking
Revision Changes Path
1.15 +8 -3
xml-cocoon2/src/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java
Index: XSLTProcessorImpl.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- XSLTProcessorImpl.java 2001/12/13 20:34:20 1.14
+++ XSLTProcessorImpl.java 2001/12/14 03:13:05 1.15
@@ -43,6 +43,7 @@
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
import java.io.File;
+import java.io.InputStream;
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
@@ -253,10 +254,14 @@
}
}
InputSource is = source.getInputSource();
+ InputStream bs = is.getByteStream();
getLogger().debug("XSLTProcessorImpl: starting transform");
- transformer.transform(new StreamSource(is.getByteStream(),
- is.getSystemId()),
- result);
+ try {
+ transformer.transform(new StreamSource(bs, is.getSystemId()),
+ result);
+ } finally {
+ bs.close();
+ }
if (this.getLogger().isDebugEnabled()) {
getLogger().debug("XSLTProcessorImpl: transform done");
if (result instanceof StreamResult) {
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]