Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

EclipseLink/Examples/OSGi/Equinox Byte Code Weaving

< EclipseLink‎ | Examples‎ | OSGi
Revision as of 17:04, 20 May 2009 by Shaun.smith.oracle.com (Talk | contribs) (New page: =Under Construction= * Create a root folder for the example, we'll refer to it as HOME. * Download Equinox [http://download.eclipse.org/equinox/| 3.5] to obtain the following bundles and ...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Under Construction

  • Create a root folder for the example, we'll refer to it as HOME.
  • 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 EclipseLink 1.1.2 (or above) and place the bundles in to HOME\plugins
  • Create the file config.ini in HOME\configuration with the contents:


eclipse.ignoreApp=true osgi.noShutdown=true

  1. Install the byte code weaving hooks as a framework extension

osgi.framework.extensions=org.eclipse.persistence.jpa.equinox.weaving

  1. We need to start javax.persistence, then o.e.p.jpa, before
  2. 'application code' is run. We also need tos

osgi.bundles.defaultStartLevel=6 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, \
shaun.derbyclient

Back to the top