Jump to: navigation, search

EclipseLink/Examples/OSGi/Equinox Byte Code Weaving

< EclipseLink‎ | Examples‎ | OSGi
Revision as of 09:42, 21 May 2009 by Shaun.smith.oracle.com (Talk | contribs) (Under Construction)

Under Construction



  • Create a root folder for the example, we'll refer to it as HOME.

Required Bundles

  • Download Equinox 3.5 to obtain the following bundles and place them in HOME\plugins.
    • org.eclipse.equinox.common
    • org.eclipse.osgi
  • From the Equinox download page, download the launcher appropriate for your operating system. The launcher comes in two parts: a bundle and a native platform library. Copy both the launcher jar and native library folder to HOME\plugins.
  • From an Eclipse 3.5 install's plugins folder copy the following bundle to HOME\plugins:
    • org.eclipse.update.configurator
  • Download the Apache Derby database bundle org.apache.derby from the Eclipse Orbit download page and place it in HOME\plugins. The Orbit bundle does not contain the client driver so we'll use an embedded database in this example.
  • Download EclipseLink 1.1.2 (or above) and place the bundles into HOME\plugins

Equinox Configuration

  • Create the file config.ini in HOME\configuration with the contents:
osgi.bundles= \
 org.eclipse.equinox.common@2:start, \
 org.eclipse.update.configurator@3:start, \
 javax.persistence@4:start, \
 org.eclipse.persistence.jpa@5:start, \
 org.eclipse.persistence.antlr, \
 org.eclipse.persistence.asm, \
 org.eclipse.persistence.core, \
 org.eclipse.persistence.jpa.equinox, \
 org.eclipse.persistence.example.equinox.weaving@start, \