cziegeler 2002/06/04 00:31:53 Modified: src/java/org/apache/cocoon/components/language/markup AbstractMarkupLanguage.java Logicsheet.java src/java/org/apache/cocoon/components/source SourceUtil.java src/java/org/apache/cocoon/components/source/impl AvalonToCocoonSource.java CocoonToAvalonSource.java SitemapSource.java src/java/org/apache/cocoon/components/xscript XScriptObjectFromURL.java src/java/org/apache/cocoon/environment AbstractEnvironment.java src/java/org/apache/cocoon/generation FileGenerator.java HTMLGenerator.java src/java/org/apache/cocoon/reading ResourceReader.java src/java/org/apache/cocoon/sitemap ContentAggregator.java src/java/org/apache/cocoon/transformation SourceWritingTransformer.java TraxTransformer.java src/java/org/apache/cocoon/webapps/session/connector Resource.java ResourceConnectorImpl.java Log: Added extra handling of SourceNotFoundException and ResourceNotFoundException Revision Changes Path 1.18 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java Index: AbstractMarkupLanguage.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- AbstractMarkupLanguage.java 6 May 2002 12:28:50 -0000 1.17 +++ AbstractMarkupLanguage.java 4 Jun 2002 07:31:52 -0000 1.18 @@ -69,6 +69,7 @@ import org.apache.cocoon.ProcessingException; import org.apache.cocoon.components.language.programming.ProgrammingLanguage; +import org.apache.cocoon.components.source.SourceUtil; import org.apache.excalibur.store.Store; import org.apache.cocoon.util.HashMap; @@ -96,7 +97,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a> * @author <a href="mailto:[EMAIL PROTECTED]">Ovidiu Predescu</a> - * @version CVS $Id: AbstractMarkupLanguage.java,v 1.17 2002/05/06 12:28:50 cziegeler Exp $ + * @version CVS $Id: AbstractMarkupLanguage.java,v 1.18 2002/06/04 07:31:52 cziegeler Exp $ */ public abstract class AbstractMarkupLanguage extends AbstractLoggable @@ -440,7 +441,7 @@ logicsheet = new Logicsheet(inputSource, manager, this.resolver); logicsheetCache.store(CACHE_PREFIX + logicsheet.getSystemId(), logicsheet); } catch (SourceException se) { - throw new ProcessingException(se); + throw SourceUtil.handle(se); } finally { this.resolver.release( inputSource ); } 1.13 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/Logicsheet.java Index: Logicsheet.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/Logicsheet.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- Logicsheet.java 2 May 2002 12:09:21 -0000 1.12 +++ Logicsheet.java 4 Jun 2002 07:31:52 -0000 1.13 @@ -60,6 +60,7 @@ import org.apache.excalibur.source.SourceException; import org.apache.excalibur.source.SourceResolver; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.components.source.SourceUtil; import org.xml.sax.Attributes; import org.xml.sax.SAXException; @@ -86,7 +87,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a> * @author <a href="mailto:[EMAIL PROTECTED]">Ovidiu Predescu</a> - * @version CVS $Id: Logicsheet.java,v 1.12 2002/05/02 12:09:21 cziegeler Exp $ + * @version CVS $Id: Logicsheet.java,v 1.13 2002/06/04 07:31:52 cziegeler Exp $ */ public class Logicsheet extends AbstractLoggable { @@ -176,7 +177,7 @@ } catch (IOException e) { throw new ProcessingException("Could not resolve " + this.systemId, e); } catch (SourceException e) { - throw new ProcessingException("Could not resolve " + this.systemId, e); + throw SourceUtil.handle("Could not resolve " + this.systemId, e); } catch (XSLTProcessorException e) { throw new ProcessingException("Could not transform " + this.systemId, e); } finally { 1.3 +27 -2 xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceUtil.java Index: SourceUtil.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceUtil.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- SourceUtil.java 21 May 2002 08:29:35 -0000 1.2 +++ SourceUtil.java 4 Jun 2002 07:31:52 -0000 1.3 @@ -55,9 +55,11 @@ import org.apache.avalon.framework.component.ComponentException; import org.apache.avalon.framework.component.ComponentManager; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.ResourceNotFoundException; import org.apache.cocoon.xml.dom.DOMBuilder; import org.apache.excalibur.source.Source; import org.apache.excalibur.source.SourceException; +import org.apache.excalibur.source.SourceNotFoundException; import org.apache.excalibur.xmlizer.XMLizer; import org.xml.sax.ContentHandler; import org.xml.sax.SAXException; @@ -67,7 +69,7 @@ * This class contains some utility methods for the source resolving. * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version $Id: SourceUtil.java,v 1.2 2002/05/21 08:29:35 cziegeler Exp $ + * @version $Id: SourceUtil.java,v 1.3 2002/06/04 07:31:52 cziegeler Exp $ */ public final class SourceUtil { @@ -98,7 +100,7 @@ source.getSystemId(), handler ); } catch (SourceException se) { - throw new ProcessingException("Exception during streaming source.", se); + throw SourceUtil.handle(se); } catch (ComponentException ce) { throw new ProcessingException("Exception during streaming source.", ce); } finally { @@ -118,5 +120,28 @@ DOMBuilder builder = new DOMBuilder(); toSAX(source, builder, manager); return builder.getDocument(); + } + + /** + * Make a ProcessingException from a SourceException + * If the exception is a SourceNotFoundException than a + * ResourceNotFoundException is thrown + */ + static public ProcessingException handle(SourceException se) { + if (se instanceof SourceNotFoundException) + return new ResourceNotFoundException("Resource not found.", se); + return new ProcessingException("Exception during source resolving.", se); + } + + /** + * Make a ProcessingException from a SourceException + * If the exception is a SourceNotFoundException than a + * ResourceNotFoundException is thrown + */ + static public ProcessingException handle(String message, + SourceException se) { + if (se instanceof SourceNotFoundException) + return new ResourceNotFoundException(message, se); + return new ProcessingException(message, se); } } 1.5 +4 -3 xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/AvalonToCocoonSource.java Index: AvalonToCocoonSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/AvalonToCocoonSource.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- AvalonToCocoonSource.java 4 Jun 2002 07:11:27 -0000 1.4 +++ AvalonToCocoonSource.java 4 Jun 2002 07:31:52 -0000 1.5 @@ -57,6 +57,7 @@ import org.apache.excalibur.source.impl.validity.FileTimeStampValidity; import org.apache.excalibur.source.impl.validity.TimeStampValidity; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.components.source.SourceUtil; import org.apache.cocoon.environment.Environment; import org.apache.cocoon.environment.ModifiableSource; import org.xml.sax.ContentHandler; @@ -69,7 +70,7 @@ * resolve() method of the environment! * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Revision: 1.4 $ $Date: 2002/06/04 07:11:27 $ + * @version CVS $Revision: 1.5 $ $Date: 2002/06/04 07:31:52 $ */ public final class AvalonToCocoonSource @@ -127,7 +128,7 @@ try { return this.source.getInputStream(); } catch (SourceException e) { - throw new ProcessingException(e); + throw SourceUtil.handle(e); } } @@ -146,7 +147,7 @@ newObject.setSystemId(this.getSystemId()); return newObject; } catch (SourceException se) { - throw new ProcessingException("SourceException", se); + throw SourceUtil.handle(se); } } 1.3 +4 -1 xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/CocoonToAvalonSource.java Index: CocoonToAvalonSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/CocoonToAvalonSource.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- CocoonToAvalonSource.java 24 Apr 2002 13:48:20 -0000 1.2 +++ CocoonToAvalonSource.java 4 Jun 2002 07:31:52 -0000 1.3 @@ -57,6 +57,7 @@ import org.apache.excalibur.source.*; import org.apache.excalibur.source.impl.validity.TimeStampValidity; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.ResourceNotFoundException; import org.apache.cocoon.environment.ModifiableSource; import org.xml.sax.ContentHandler; import org.xml.sax.SAXException; @@ -66,7 +67,7 @@ * to avoid recoding existing source objects. * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Revision: 1.2 $ $Date: 2002/04/24 13:48:20 $ + * @version CVS $Revision: 1.3 $ $Date: 2002/06/04 07:31:52 $ */ public final class CocoonToAvalonSource @@ -88,6 +89,8 @@ throws IOException, SourceException { try { return this.source.getInputStream(); + } catch (ResourceNotFoundException rnfe) { + throw new SourceNotFoundException("Source not found.", rnfe); } catch (ProcessingException pe) { throw new SourceException("ProcessingException", pe); } 1.12 +5 -1 xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java Index: SitemapSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- SitemapSource.java 3 Jun 2002 11:45:52 -0000 1.11 +++ SitemapSource.java 4 Jun 2002 07:31:52 -0000 1.12 @@ -52,6 +52,7 @@ import org.apache.excalibur.source.Source; import org.apache.excalibur.source.SourceException; +import org.apache.excalibur.source.SourceNotFoundException; import org.apache.excalibur.source.SourceValidity; import org.apache.excalibur.source.impl.validity.AggregatedValidity; import org.apache.avalon.excalibur.pool.Recyclable; @@ -62,6 +63,7 @@ import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.Processor; +import org.apache.cocoon.ResourceNotFoundException; import org.apache.cocoon.caching.PipelineCacheKey; import org.apache.cocoon.components.CocoonComponentManager; import org.apache.cocoon.components.pipeline.ProcessingPipeline; @@ -92,7 +94,7 @@ * Description of a source which is defined by a pipeline. * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: SitemapSource.java,v 1.11 2002/06/03 11:45:52 cziegeler Exp $ + * @version CVS $Id: SitemapSource.java,v 1.12 2002/06/04 07:31:52 cziegeler Exp $ */ public final class SitemapSource @@ -234,6 +236,8 @@ this.processingPipeline.process(this.environment); return new ByteArrayInputStream(os.toByteArray()); + } catch (ResourceNotFoundException e) { + throw new SourceNotFoundException("Exception during processing of " + this.systemId, e); } catch (Exception e) { throw new SourceException("Exception during processing of " + this.systemId, e); } finally { 1.8 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptObjectFromURL.java Index: XScriptObjectFromURL.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptObjectFromURL.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- XScriptObjectFromURL.java 2 May 2002 12:52:58 -0000 1.7 +++ XScriptObjectFromURL.java 4 Jun 2002 07:31:52 -0000 1.8 @@ -59,13 +59,14 @@ import org.apache.excalibur.source.SourceException; import org.apache.excalibur.source.SourceResolver; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.components.source.SourceUtil; import org.apache.avalon.framework.component.ComponentException; /** * An <code>XScriptObject</code> created from the contents of a URL. * * @author <a href="mailto:[EMAIL PROTECTED]">Ovidiu Predescu</a> - * @version CVS $Id: XScriptObjectFromURL.java,v 1.7 2002/05/02 12:52:58 cziegeler Exp $ + * @version CVS $Id: XScriptObjectFromURL.java,v 1.8 2002/06/04 07:31:52 cziegeler Exp $ * @since August 30, 2001 */ public class XScriptObjectFromURL extends XScriptObject @@ -102,7 +103,7 @@ return source.getInputStream(); } catch (SourceException ex) { - throw new ProcessingException(ex); + throw SourceUtil.handle(ex); } catch (ComponentException ex) { throw new ProcessingException(ex); } finally { 1.20 +4 -3 xml-cocoon2/src/java/org/apache/cocoon/environment/AbstractEnvironment.java Index: AbstractEnvironment.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/AbstractEnvironment.java,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- AbstractEnvironment.java 26 Apr 2002 10:42:16 -0000 1.19 +++ AbstractEnvironment.java 4 Jun 2002 07:31:52 -0000 1.20 @@ -55,6 +55,7 @@ import org.apache.avalon.framework.logger.AbstractLoggable; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.components.source.SourceHandler; +import org.apache.cocoon.components.source.SourceUtil; import org.apache.excalibur.source.SourceException; import org.apache.excalibur.xmlizer.XMLizer; import org.xml.sax.ContentHandler; @@ -73,7 +74,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: AbstractEnvironment.java,v 1.19 2002/04/26 10:42:16 cziegeler Exp $ + * @version CVS $Id: AbstractEnvironment.java,v 1.20 2002/06/04 07:31:52 cziegeler Exp $ */ public abstract class AbstractEnvironment extends AbstractLoggable implements Environment { @@ -361,7 +362,7 @@ org.apache.excalibur.source.Source source = this.resolveURI( systemId ); return new org.apache.cocoon.components.source.impl.AvalonToCocoonSource(source, this.sourceResolver, this); } catch (SourceException se) { - throw new ProcessingException("Exception during resolving of " + systemId, se); + throw SourceUtil.handle(se); } } @@ -458,7 +459,7 @@ source.getSystemId(), handler ); } catch (SourceException se) { - throw new ProcessingException("Exception during streaming source.", se); + throw SourceUtil.handle(se); } catch (ComponentException ce) { throw new ProcessingException("Exception during streaming source.", ce); } 1.13 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/generation/FileGenerator.java Index: FileGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/FileGenerator.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- FileGenerator.java 28 May 2002 13:08:12 -0000 1.12 +++ FileGenerator.java 4 Jun 2002 07:31:52 -0000 1.13 @@ -53,6 +53,7 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.caching.CacheableProcessingComponent; +import org.apache.cocoon.components.source.SourceUtil; import org.apache.cocoon.environment.SourceResolver; import org.apache.excalibur.source.Source; import org.apache.excalibur.source.SourceException; @@ -72,7 +73,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a> * (Apache Software Foundation, Exoffice Technologies) * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: FileGenerator.java,v 1.12 2002/05/28 13:08:12 cziegeler Exp $ + * @version CVS $Id: FileGenerator.java,v 1.13 2002/06/04 07:31:52 cziegeler Exp $ */ public class FileGenerator extends ComposerGenerator implements CacheableProcessingComponent { @@ -100,7 +101,7 @@ try { this.inputSource = resolver.resolveURI(src); } catch (SourceException se) { - throw new ProcessingException("Error during resolving of '" + src + "'.", se); + throw SourceUtil.handle("Error during resolving of '" + src + "'.", se); } } 1.16 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java Index: HTMLGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- HTMLGenerator.java 28 May 2002 13:08:12 -0000 1.15 +++ HTMLGenerator.java 4 Jun 2002 07:31:52 -0000 1.16 @@ -58,6 +58,7 @@ import org.apache.cocoon.ResourceNotFoundException; import org.apache.cocoon.caching.CacheableProcessingComponent; import org.apache.avalon.excalibur.xml.xpath.XPathProcessor; +import org.apache.cocoon.components.source.SourceUtil; import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.SourceResolver; @@ -86,7 +87,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a> * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> * @author <a href="mailto:[EMAIL PROTECTED]">Nicola Ken Barozzi</a> - * @version CVS $Id: HTMLGenerator.java,v 1.15 2002/05/28 13:08:12 cziegeler Exp $ + * @version CVS $Id: HTMLGenerator.java,v 1.16 2002/06/04 07:31:52 cziegeler Exp $ */ public class HTMLGenerator extends ComposerGenerator implements CacheableProcessingComponent, Disposable { @@ -148,7 +149,7 @@ try { this.inputSource = resolver.resolveURI(super.source); } catch (SourceException se) { - throw new ProcessingException("Unable to resolve " + super.source, se); + throw SourceUtil.handle("Unable to resolve " + super.source, se); } } 1.12 +4 -3 xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java Index: ResourceReader.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- ResourceReader.java 3 Jun 2002 12:50:18 -0000 1.11 +++ ResourceReader.java 4 Jun 2002 07:31:52 -0000 1.12 @@ -58,6 +58,7 @@ import org.apache.excalibur.source.impl.validity.TimeStampValidity; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.caching.CacheableProcessingComponent; +import org.apache.cocoon.components.source.SourceUtil; import org.apache.cocoon.environment.Context; import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Response; @@ -88,7 +89,7 @@ * </dl> * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> - * @version CVS $Id: ResourceReader.java,v 1.11 2002/06/03 12:50:18 cziegeler Exp $ + * @version CVS $Id: ResourceReader.java,v 1.12 2002/06/04 07:31:52 cziegeler Exp $ */ public class ResourceReader extends AbstractReader @@ -110,7 +111,7 @@ this.inputSource = resolver.resolveURI(src); } catch (SourceException se) { getLogger().error("Error during resolving of '" + src + "'.", se); - throw new ProcessingException("Error during resolving of '" + src + "'.", se); + throw SourceUtil.handle("Error during resolving of '" + src + "'.", se); } } @@ -187,7 +188,7 @@ inputStream = null; out.flush(); } catch (SourceException se) { - throw new ProcessingException("Exception during resolving of read source.", se); + throw SourceUtil.handle("Exception during resolving of read source.", se); } } 1.7 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/sitemap/ContentAggregator.java Index: ContentAggregator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/sitemap/ContentAggregator.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- ContentAggregator.java 29 May 2002 08:20:26 -0000 1.6 +++ ContentAggregator.java 4 Jun 2002 07:31:52 -0000 1.7 @@ -54,6 +54,7 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.caching.CacheableProcessingComponent; +import org.apache.cocoon.components.source.SourceUtil; import org.apache.cocoon.environment.SourceResolver; import org.apache.cocoon.generation.Generator; import org.apache.cocoon.xml.ContentHandlerWrapper; @@ -78,7 +79,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: ContentAggregator.java,v 1.6 2002/05/29 08:20:26 cziegeler Exp $ + * @version CVS $Id: ContentAggregator.java,v 1.7 2002/06/04 07:31:52 cziegeler Exp $ */ public class ContentAggregator extends ContentHandlerWrapper @@ -309,7 +310,7 @@ current.source = resolver.resolveURI(current.uri); } } catch (SourceException se) { - throw new ProcessingException("Unable to resolve source.", se); + throw SourceUtil.handle("Unable to resolve source.", se); } } 1.3 +1 -1 xml-cocoon2/src/java/org/apache/cocoon/transformation/SourceWritingTransformer.java Index: SourceWritingTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/SourceWritingTransformer.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- SourceWritingTransformer.java 28 May 2002 13:08:13 -0000 1.2 +++ SourceWritingTransformer.java 4 Jun 2002 07:31:52 -0000 1.3 @@ -780,7 +780,7 @@ } catch (ComponentException ce) { throw new ProcessingException("Unable to lookup component.", ce); } catch (SourceException se) { - throw new ProcessingException("Error during resolving "+systemID, se); + throw SourceUtil.handle("Error during resolving "+systemID, se); } finally { this.resolver.release( source ); } 1.28 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java Index: TraxTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java,v retrieving revision 1.27 retrieving revision 1.28 diff -u -r1.27 -r1.28 --- TraxTransformer.java 28 May 2002 13:08:13 -0000 1.27 +++ TraxTransformer.java 4 Jun 2002 07:31:52 -0000 1.28 @@ -69,6 +69,7 @@ import org.apache.cocoon.caching.CacheableProcessingComponent; import org.apache.cocoon.components.browser.Browser; import org.apache.cocoon.components.deli.Deli; +import org.apache.cocoon.components.source.SourceUtil; import org.apache.cocoon.environment.Session; import org.apache.cocoon.environment.Cookie; import org.apache.cocoon.environment.ObjectModelHelper; @@ -157,7 +158,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Ovidiu Predescu</a> * @author <a href="mailto:[EMAIL PROTECTED]">Mark H. Butler</a> * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a> - * @version CVS $Id: TraxTransformer.java,v 1.27 2002/05/28 13:08:13 cziegeler Exp $ + * @version CVS $Id: TraxTransformer.java,v 1.28 2002/06/04 07:31:52 cziegeler Exp $ */ public class TraxTransformer extends AbstractTransformer implements Transformer, Composable, Configurable, CacheableProcessingComponent, Disposable { @@ -304,7 +305,7 @@ try { this.inputSource = resolver.resolveURI(src); } catch (SourceException se) { - throw new ProcessingException("Unable to resolve " + src, se); + throw SourceUtil.handle("Unable to resolve " + src, se); } _useParameters = par.getParameterAsBoolean("use-request-parameters", this.useParameters); _useBrowserCap = par.getParameterAsBoolean("use-browser-capabilities-db", this.useBrowserCap); 1.5 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/webapps/session/connector/Resource.java Index: Resource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/session/connector/Resource.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- Resource.java 21 May 2002 13:19:20 -0000 1.4 +++ Resource.java 4 Jun 2002 07:31:53 -0000 1.5 @@ -56,6 +56,7 @@ import org.apache.excalibur.source.SourceException; import org.apache.excalibur.source.SourceParameters; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.components.source.SourceUtil; import org.apache.cocoon.environment.SourceResolver; import org.xml.sax.SAXException; @@ -64,7 +65,7 @@ * parameters. * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: Resource.java,v 1.4 2002/05/21 13:19:20 cziegeler Exp $ + * @version CVS $Id: Resource.java,v 1.5 2002/06/04 07:31:53 cziegeler Exp $ */ public final class Resource implements Serializable { @@ -110,7 +111,7 @@ this.resourceIdentifier = identifier; } } catch (SourceException se) { - throw new ProcessingException("Unable to resolve " + identifier, se); + throw SourceUtil.handle("Unable to resolve " + identifier, se); } finally { resolver.release( source ); } 1.5 +6 -6 xml-cocoon2/src/java/org/apache/cocoon/webapps/session/connector/ResourceConnectorImpl.java Index: ResourceConnectorImpl.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/session/connector/ResourceConnectorImpl.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ResourceConnectorImpl.java 21 May 2002 14:14:51 -0000 1.4 +++ ResourceConnectorImpl.java 4 Jun 2002 07:31:53 -0000 1.5 @@ -98,7 +98,7 @@ * The Component for loading and saving xml to external resource connectors. * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: ResourceConnectorImpl.java,v 1.4 2002/05/21 14:14:51 cziegeler Exp $ + * @version CVS $Id: ResourceConnectorImpl.java,v 1.5 2002/06/04 07:31:53 cziegeler Exp $ */ public final class ResourceConnectorImpl extends AbstractLoggable @@ -574,7 +574,7 @@ resourceType + " not supported."); } } catch (SourceException se) { - throw new ProcessingException("SourceException: " + se, se); + throw org.apache.cocoon.components.source.SourceUtil.handle(se); } catch (SAXException ioe) { throw new ProcessingException("SAXException: " + ioe, ioe); } catch (IOException ioe) { @@ -613,7 +613,7 @@ resourceType + " not supported."); } } catch (SourceException se) { - throw new ProcessingException("SourceException: " + se, se); + throw org.apache.cocoon.components.source.SourceUtil.handle(se); } catch (SAXException ioe) { throw new ProcessingException("SAXException: " + ioe, ioe); } catch (IOException ioe) { @@ -647,7 +647,7 @@ this.resolver.toSAX( input, filter ); } catch (SourceException se) { - throw new ProcessingException("SourceException: " + se, se); + throw org.apache.cocoon.components.source.SourceUtil.handle(se); } catch (SAXException sax) { throw new ProcessingException("SAXException: " + sax, sax); } catch (IOException ioe) { @@ -739,8 +739,8 @@ default: throw new ProcessingException("ResourceConnector: type " + resourceType + " not supported."); } - } catch (SourceException ioe) { - throw new ProcessingException("SourceException: " + ioe, ioe); + } catch (SourceException se) { + throw org.apache.cocoon.components.source.SourceUtil.handle(se); } catch (SAXException ioe) { throw new ProcessingException("SAXException: " + ioe, ioe); } catch (IOException ioe) {
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]