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;
   }


Reply via email to