You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by rr...@apache.org on 2010/02/10 16:53:55 UTC

svn commit: r908550 - /ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/JbiEndpointReference.java

Author: rr
Date: Wed Feb 10 15:53:55 2010
New Revision: 908550

URL: http://svn.apache.org/viewvc?rev=908550&view=rev
Log:
ODE-527: Failure recovery doesn't work while no serviceendpoint is registered (jbi)

Modified:
    ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/JbiEndpointReference.java

Modified: ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/JbiEndpointReference.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/JbiEndpointReference.java?rev=908550&r1=908549&r2=908550&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/JbiEndpointReference.java (original)
+++ ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/JbiEndpointReference.java Wed Feb 10 15:53:55 2010
@@ -61,12 +61,15 @@
   }
 
 public Document toXML() {
-    DocumentFragment fragment = getServiceEndpoint().getAsReference(_type);
-    if (fragment == null)
-      return null;
     Document doc = DOMUtils.newDocument();
     Element root = doc.createElementNS(SERVICE_REF_QNAME.getNamespaceURI(),SERVICE_REF_QNAME.getLocalPart());
-    root.appendChild(doc.importNode(fragment,true));
+    try {
+	    DocumentFragment fragment = getServiceEndpoint().getAsReference(_type);
+	    if (fragment != null) {
+	    	root.appendChild(doc.importNode(fragment,true));
+	    }
+    } catch (Throwable t) {
+    }
     doc.appendChild(root);
     return doc;
   }