Author: ningjiang
Date: Mon Sep  3 22:45:17 2007
New Revision: 572532

URL: http://svn.apache.org/viewvc?rev=572532&view=rev
Log:
Fixed the spring configuration's bus attribute setting bug

Modified:
    
incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/configuration/spring/AbstractBeanDefinitionParser.java
    
incubator/cxf/trunk/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/spring/servers.xml

Modified: 
incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/configuration/spring/AbstractBeanDefinitionParser.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/configuration/spring/AbstractBeanDefinitionParser.java?rev=572532&r1=572531&r2=572532&view=diff
==============================================================================
--- 
incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/configuration/spring/AbstractBeanDefinitionParser.java
 (original)
+++ 
incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/configuration/spring/AbstractBeanDefinitionParser.java
 Mon Sep  3 22:45:17 2007
@@ -69,10 +69,15 @@
             } else if ("abstract".equals(name)) {
                 bean.setAbstract(true);
             } else if (!"id".equals(name) && !"name".equals(name)) {
-                if ("bus".equals(name)) {
-                    setBus = true;
-                } 
-                mapAttribute(bean, element, name, val);
+                if ("bus".equals(name)) {                                     
+                    if (val != null && val.trim().length() > 0 
+                        && ctx.getRegistry().containsBeanDefinition(val)) {
+                        bean.addPropertyReference(name, val);
+                        setBus = true;                         
+                    }
+                } else {
+                    mapAttribute(bean, element, name, val);
+                }    
             }
         } 
         return setBus;

Modified: 
incubator/cxf/trunk/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/spring/servers.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/spring/servers.xml?rev=572532&r1=572531&r2=572532&view=diff
==============================================================================
--- 
incubator/cxf/trunk/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/spring/servers.xml
 (original)
+++ 
incubator/cxf/trunk/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/spring/servers.xml
 Mon Sep  3 22:45:17 2007
@@ -54,7 +54,8 @@
   
   <jaxws:server id="inlineInvoker" 
     serviceClass="org.apache.hello_world_soap_http.GreeterImpl"
-    address="http://localhost:8080/simpleWithAddress";>
+    address="http://localhost:8080/simpleWithAddress"; 
+    bus="cxf" >
     <jaxws:invoker>
       <bean class="org.apache.cxf.service.invoker.BeanInvoker">
         <constructor-arg>


Reply via email to