Author: edwardsmj
Date: Sun May  3 07:10:36 2009
New Revision: 771032

URL: http://svn.apache.org/viewvc?rev=771032&view=rev
Log:
Improve error reporting when exceptions occur during composite document 
processing - tag all exceptions with the name of the composite.

Modified:
    
tuscany/java/sca/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeDocumentProcessor.java

Modified: 
tuscany/java/sca/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeDocumentProcessor.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeDocumentProcessor.java?rev=771032&r1=771031&r2=771032&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeDocumentProcessor.java
 (original)
+++ 
tuscany/java/sca/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeDocumentProcessor.java
 Sun May  3 07:10:36 2009
@@ -147,8 +147,14 @@
     }
     
     public void resolve(Composite composite, ModelResolver resolver) throws 
ContributionResolveException {
-        if (composite != null)
-           extensionProcessor.resolve(composite, resolver);
+       try {
+               if (composite != null)
+                   extensionProcessor.resolve(composite, resolver);
+       } catch (Throwable e ) {
+               // Add information about which composite was being processed 
when the exception occurred
+               String newMessage = "Processing composite " + 
composite.getName() + ": " + e.getMessage();
+               throw new ContributionResolveException( newMessage, e );
+       } // end try
     }
 
     public String getArtifactType() {


Reply via email to