Author: dandiep
Date: Thu Jul 19 15:47:24 2007
New Revision: 557804

URL: http://svn.apache.org/viewvc?view=rev&rev=557804
Log:
Don't try to process bindings we don't understand

Modified:
    
incubator/cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java

Modified: 
incubator/cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java?view=diff&rev=557804&r1=557803&r2=557804
==============================================================================
--- 
incubator/cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java
 (original)
+++ 
incubator/cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/service/factory/ReflectionServiceFactoryBean.java
 Thu Jul 19 15:47:24 2007
@@ -40,6 +40,8 @@
 import javax.xml.namespace.QName;
 import javax.xml.ws.Holder;
 
+import org.apache.cxf.BusException;
+import org.apache.cxf.binding.BindingFactoryManager;
 import org.apache.cxf.common.i18n.BundleUtils;
 import org.apache.cxf.common.i18n.Message;
 import org.apache.cxf.endpoint.Endpoint;
@@ -164,8 +166,17 @@
     protected void createEndpoints() {
         Service service = getService();
 
+        BindingFactoryManager bfm = 
getBus().getExtension(BindingFactoryManager.class);
+        
         for (ServiceInfo inf : service.getServiceInfos()) {
             for (EndpointInfo ei : inf.getEndpoints()) {
+                
+                try {
+                    bfm.getBindingFactory(ei.getBinding().getBindingId());
+                } catch (BusException e1) {
+                    continue;
+                }
+                
                 try {
                     Endpoint ep = createEndpoint(ei);
 


Reply via email to