bloritsch 01/03/15 05:55:27
Modified: src/org/apache/cocoon/components/language/markup/xsp/java
Tag: xml-cocoon2 util.xsl
Log:
Cleaned up include-uri code to properly release the URLFactory
Revision Changes Path
No revision
No revision
1.1.2.6 +4 -1
xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java/Attic/util.xsl
Index: util.xsl
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java/Attic/util.xsl,v
retrieving revision 1.1.2.5
retrieving revision 1.1.2.6
diff -u -r1.1.2.5 -r1.1.2.6
--- util.xsl 2001/03/15 13:48:47 1.1.2.5
+++ util.xsl 2001/03/15 13:55:24 1.1.2.6
@@ -133,10 +133,12 @@
String __name = String.valueOf(<xsl:copy-of select="$href"/>);
{
org.apache.cocoon.components.parser.Parser newParser = null;
+ org.apache.cocoon.components.url.URLFactory factory = null;
try {
newParser = (org.apache.cocoon.components.parser.Parser)
this.manager.lookup(Roles.PARSER);
- URL __url =
((org.apache.cocoon.components.url.URLFactory)manager.lookup(org.apache.cocoon.Roles.URL_FACTORY)).getURL(__name);
+ factory = (org.apache.cocoon.components.url.URLFactory)
this.manager.lookup(org.apache.cocoon.Roles.URL_FACTORY);
+ URL __url = factory.getURL(__name);
InputSource __is = new InputSource(__url.openStream());
__is.setSystemId(__url.toString());
@@ -144,6 +146,7 @@
} catch (Exception e) {
this.log.error("Could not include page", e);
} finally {
+ this.manager.release((Component) factory);
this.manager.release((Component) newParser);
}
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]