Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

So let's install the server side in Equinox, together with the Equinox DS implementation. You can do this from the Equinox command line, but in this document I'll launch Equinox from within Eclipse.
I'm starting off by importing the Single Bundle Distribution as a binary project in Eclipse by going File -> Import | Plug-ins and Fragments and then I select the directory that contains the single bundle distribution JAR file. My workspace now looks like this:
@@@ image
Next I'll create an OSGi Framework launch configuration that includes DS. To do this

  1. deselect the 'Target Platform' tickbox in the Eclipse Launch configuration screen
  2. select org.eclipse.equinox.ds
  3. hit the 'Add Required Bundles' button
    @@@ image
    Now run the OSGi container, you will get a setup like this:
    Code Block
    osgi> ss
    
    Framework is launched.
    
    id	State       Bundle
    0	ACTIVE      org.eclipse.osgi_3.5.0.v20090520
    1	ACTIVE      org.eclipse.equinox.util_1.0.100.v20090520-1800
    2	ACTIVE      org.eclipse.osgi.services_3.2.0.v20090520-1800
    3	ACTIVE      cxf-dosgi-ri-singlebundle-distribution_1.1.0.SNAPSHOT
    4	ACTIVE      org.eclipse.equinox.ds_1.1.0.v20090520-1800
    Now I can install the DOSGi DS bundles in the OSGi container directly from the maven repository.
    Code Block
    osgi> install https://repository.apache.org/content/groups/snapshots/org/apache/cxf/dosgi/samples/cxf-dosgi-ri-samples-ds-interface/1.1-SNAPSHOT/cxf-dosgi-ri-samples-ds-interface-1.1-SNAPSHOT.jar 
    Bundle id is 5
    
    osgi> install https://repository.apache.org/content/groups/snapshots/org/apache/cxf/dosgi/samples/cxf-dosgi-ri-samples-ds-impl/1.1-SNAPSHOT/cxf-dosgi-ri-samples-ds-impl-1.1-SNAPSHOT.jar
    Bundle id is 6
    
    osgi> start 6
    ... log messages may appear ...
    
    
    
    Tip

    You can also

The Adder Service Consumer