Return-Path: Delivered-To: apmail-xml-cocoon-cvs-archive@xml.apache.org Received: (qmail 92641 invoked by uid 500); 16 May 2003 11:39:12 -0000 Mailing-List: contact cocoon-cvs-help@xml.apache.org; run by ezmlm Precedence: bulk Reply-To: cocoon-dev@xml.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list cocoon-cvs@xml.apache.org Received: (qmail 92621 invoked by uid 500); 16 May 2003 11:39:11 -0000 Delivered-To: apmail-cocoon-2.1-cvs@apache.org Received: (qmail 92618 invoked from network); 16 May 2003 11:39:11 -0000 Received: from icarus.apache.org (208.185.179.13) by daedalus.apache.org with SMTP; 16 May 2003 11:39:11 -0000 Received: (qmail 63833 invoked by uid 1260); 16 May 2003 11:39:11 -0000 Date: 16 May 2003 11:39:11 -0000 Message-ID: <20030516113911.63832.qmail@icarus.apache.org> From: cziegeler@apache.org To: cocoon-2.1-cvs@apache.org Subject: cvs commit: cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl XSLTAspect.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N cziegeler 2003/05/16 04:39:11 Modified: src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl XSLTAspect.java Log: Correct exception handling Revision Changes Path 1.2 +9 -2 cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/XSLTAspect.java Index: XSLTAspect.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/XSLTAspect.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- XSLTAspect.java 7 May 2003 06:22:22 -0000 1.1 +++ XSLTAspect.java 16 May 2003 11:39:11 -0000 1.2 @@ -50,6 +50,8 @@ */ package org.apache.cocoon.portal.layout.renderer.aspect.impl; +import java.io.IOException; + import javax.xml.transform.sax.SAXResult; import javax.xml.transform.sax.TransformerHandler; @@ -66,6 +68,7 @@ import org.apache.excalibur.source.Source; import org.apache.excalibur.source.SourceResolver; import org.apache.excalibur.xml.xslt.XSLTProcessor; +import org.apache.excalibur.xml.xslt.XSLTProcessorException; import org.apache.excalibur.xml.xslt.XSLTProcessorImpl; import org.xml.sax.ContentHandler; import org.xml.sax.SAXException; @@ -109,7 +112,11 @@ context.invokeNext(layout, service, transformer); transformer.endDocument(); - } catch (Exception ce) { + } catch (XSLTProcessorException xpe) { + throw new SAXException("XSLT Exception.", xpe); + } catch (IOException io) { + throw new SAXException("Error in resolving.", io); + } catch (ComponentException ce) { throw new SAXException("Unable to lookup component.", ce); } finally { if (null != resolver) {