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() {