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