Jump to: navigation, search

Difference between revisions of "EclipseLink/Examples/OSGi/Equinox Byte Code Weaving"

m (Under Construction)
m
 
(33 intermediate revisions by one other user not shown)
Line 1: Line 1:
=Under Construction=
+
The OSGi support provided by EclipseLink is deprecated and has been replaced by the Gemini JPA projectSee the [[Gemini/JPA/Documentation|Gemini documentation]] for examples.
 
+
= Overview =
+
 
+
= Setup =
+
* Create a root folder for the example, we'll refer to it as HOME.
+
== Required Bundles ==
+
* Download Equinox [http://download.eclipse.org/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 [http://download.eclipse.org/tools/orbit/downloads/| Eclipse Orbit download page] and place it in HOME\pluginsThe Orbit bundle does not contain the client driver so we'll use an embedded database in this example.
+
* [http://www.eclipse.org/eclipselink/downloads/index.php| 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:
+
 
+
<pre>
+
osgi.bundles.defaultStartLevel=6
+
eclipse.ignoreApp=true
+
osgi.noShutdown=true
+
osgi.framework.extensions=org.eclipse.persistence.jpa.equinox.weaving
+
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, \
+
org.apache.derby
+
</pre>
+

Latest revision as of 12:46, 24 October 2012

The OSGi support provided by EclipseLink is deprecated and has been replaced by the Gemini JPA project. See the Gemini documentation for examples.