Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Using ECF Remote Services Bundles separate from the ECF SDK
The ECF Remote Services bundles are included in the ECF SDK, which can be downloaded or installed via p2 here. If the ECF SDK is installed into Eclipse, then a number of Eclipse views and perspectives will be made available.
Some consumers of ECF, however, may be interested in using only in the ECF implementation of OSGi remote services and the bundles implementing OSGi 4.2 Remote Services are a subset of the ECF SDK. See #Details about the ECF Remote Services.
What's a Target Platform?
When developing with Eclipse 3.5 or newer, it's possible to use a concept called a target platform. The target platform specifies the set of bundles used to compile and build against within the Eclipse PDE (plugin development environment). The default target platform is Eclipse itself, but the target platform can be set to any desired set of bundles. One way to develop applications that use some or all of ECF is to add the ECF SDK to your target platform. Then you are able to develop against and build using ECF functionality.
Download and Use Eclipse3.6M5 or Newer
The ECF 3.2 Remote Services implementation depends upon some bundles included in the Eclipse 3.6 stream, so you should download and use Eclipse 3.6M5 SDK (or more recent than M5).
You can download Eclipse3.6M5 SDK here or a more recent version from the Eclipse3.6 stream here.
Now, to add the ECF SDK to your target platform in Eclipse 3.6, do the following
- Select from Menu: Window->Preferences->Plug-in Development->Target Platform
- Choose Add... button
- Initialize the Target Definition with Default: Default target for the running platform
- Specify Name: ECF 3.2 SDK
- Choose Add... button
- Select Software Site and Next>
- Choose Add... button
- In Add Repository dialog
- Name: ECF 3.2 SDK
- Location: http://www.eclipse.org/external/rt/ecf/3.2/3.6/site.p2
- Choose OK
- Open the ECF tree item
- Select the Eclipse Communication Framework SDK check box
- Unselect Include Required Software. This option should not be selected.
- Choose Finish
- Select the target platform you just created (i.e. ECF 3.2 SDK)
- Choose OK
Your target platform should then be set to your current Eclipse, plus the ECF SDK. Then you can refer to ECF classes in your own bundles/plugins.