Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-5551

Creating a custom bus in Blueprint does not seem to work

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Invalid
    • Affects Version/s: None
    • Fix Version/s: 3.0
    • Component/s: Bus
    • Labels:
      None
    • Estimated Complexity:
      Unknown

      Description

      Here is a Blueprint fragment:

      <!-- listing only the core namespace for brevity  -->
      <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
             xmlns:cxfcore="http://cxf.apache.org/blueprint/core">
      
              <!-- This does not work -->
              <cxfcore:bus id="jaxrs" name="jaxrs"/>
              <!-- Directly using BlueprintBus works -->
              <!--
              <bean class="org.apache.cxf.bus.blueprint.BlueprintBus" id="jaxrs">
                  <property name="id" value="jaxrs"/>
              </bean>
              -->
              <cxf:rsServer id="Service1" address="http://localhost:8182"
      		serviceClass="com.mycompany.camel.blueprint.jackson.ServiceOne"
      		loggingFeatureEnabled="true"
                      bus="jaxrs">
      		<cxf:providers>
      		     <ref component-id="jettison" />
      		</cxf:providers>
      	</cxf:rsServer>
      </blueprint>
      

      then I see:

      karaf@trun> log:display-exception
      org.osgi.service.blueprint.container.ComponentDefinitionException: Unresolved ref/idref to component: jaxrs
      	at org.apache.aries.blueprint.container.BlueprintRepository.validate(BlueprintRepository.java:262)[7:org.apache.aries.blueprint.core:1.1.0]
      

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              sergey_beryozkin Sergey Beryozkin
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: