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