Author: ffang
Date: Wed Sep 2 08:41:12 2009
New Revision: 810415
URL: http://svn.apache.org/viewvc?rev=810415&view=rev
Log:
[SMXCOMP-628]ensure getBus() of CxfBcComponent not return null
Modified:
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/CxfBcComponent.java
Modified:
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/CxfBcComponent.java
URL:
http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/CxfBcComponent.java?rev=810415&r1=810414&r2=810415&view=diff
==============================================================================
---
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/CxfBcComponent.java
(original)
+++
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/CxfBcComponent.java
Wed Sep 2 08:41:12 2009
@@ -104,6 +104,16 @@
}
public Bus getBus() {
+ while (bus == null) {
+ //wait until bus get initialized
+ //espically when restart osgi container, endpoint bundle may
retrieve
+ //bus before the servicemix-cxf-bc bundle completely init bus
+ try {
+ Thread.sleep(1000);
+ } catch (InterruptedException e) {
+
+ }
+ }
return bus;
}