Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.7.6
-
None
-
Running within Karaf 2.3.2
-
Unknown
Description
If I define a Simple Frontend client in my Blueprint configuration
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cxf="http://cxf.apache.org/blueprint/core" xmlns:sf="http://cxf.apache.org/blueprint/simple" xsi:schemaLocation=" http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd http://cxf.apache.org/blueprint/core http://cxf.apache.org/schemas/blueprint/core.xsd http://cxf.apache.org/blueprint/simple http://cxf.apache.org/schemas/blueprint/simple.xsd "> <bean id="customerApplication" class="com.example.ba.application.customer.consumer.CustomerApplication" init-method="startUp" destroy-method="shutdown"> <property name="customerService" ref="customServiceClient" /> </bean> <sf:client id="customServiceClient" serviceClass="com.example.customerservice.CustomerService" address="http://localhost:8181/cxf/CustomerService"> <sf:dataBinding> <bean class="org.apache.cxf.aegis.databinding.AegisDatabinding"/> </sf:dataBinding> </sf:client> </blueprint>
and deploy the bundle to Karaf I get an
org.osgi.service.blueprint.container.ComponentDefinitionException: Unresolved ref/idref to component: customServiceClient
from aries, see the attachment for the complete exception. When using a corresponding Spring configuration the client works fine. Looking into org/apache/cxf/frontend/blueprint/SimpleBPNamespaceHandler.java in the simple frontend module I think some parts of the implementation are simply missing, but this of course only a wild guess.