Author: edwardsmj
Date: Thu May  7 06:50:42 2009
New Revision: 772522

URL: http://svn.apache.org/viewvc?rev=772522&view=rev
Log:
Added exception handling during resolve phase to improve error reporting

Modified:
    
tuscany/java/sca/modules/interface-java-xml/src/main/java/org/apache/tuscany/sca/interfacedef/java/xml/JavaInterfaceProcessor.java

Modified: 
tuscany/java/sca/modules/interface-java-xml/src/main/java/org/apache/tuscany/sca/interfacedef/java/xml/JavaInterfaceProcessor.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/interface-java-xml/src/main/java/org/apache/tuscany/sca/interfacedef/java/xml/JavaInterfaceProcessor.java?rev=772522&r1=772521&r2=772522&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/interface-java-xml/src/main/java/org/apache/tuscany/sca/interfacedef/java/xml/JavaInterfaceProcessor.java
 (original)
+++ 
tuscany/java/sca/modules/interface-java-xml/src/main/java/org/apache/tuscany/sca/interfacedef/java/xml/JavaInterfaceProcessor.java
 Thu May  7 06:50:42 2009
@@ -174,13 +174,16 @@
     }
     
     public void resolve(JavaInterfaceContract javaInterfaceContract, 
ModelResolver resolver) throws ContributionResolveException {
-        
-        // Resolve the interface and callback interface
-        JavaInterface javaInterface = 
resolveJavaInterface((JavaInterface)javaInterfaceContract.getInterface(), 
resolver);
-        javaInterfaceContract.setInterface(javaInterface);
-        
-        JavaInterface javaCallbackInterface = 
resolveJavaInterface((JavaInterface)javaInterfaceContract.getCallbackInterface(),
 resolver);
-        javaInterfaceContract.setCallbackInterface(javaCallbackInterface);
+        try {
+               // Resolve the interface and callback interface
+               JavaInterface javaInterface = 
resolveJavaInterface((JavaInterface)javaInterfaceContract.getInterface(), 
resolver);
+               javaInterfaceContract.setInterface(javaInterface);
+               
+               JavaInterface javaCallbackInterface = 
resolveJavaInterface((JavaInterface)javaInterfaceContract.getCallbackInterface(),
 resolver);
+               
javaInterfaceContract.setCallbackInterface(javaCallbackInterface);
+        } catch (Exception e) {
+               throw new ContributionResolveException( "Resolving Java 
Interface " + javaInterfaceContract.getInterface().toString(), e );
+        } // end try
     }
     
     public QName getArtifactType() {


Reply via email to