Thanks for reminding me about that. I searched around through my developer sandbox and found the EclipseLink comics example that I'd revised to build for felix. It has been repackaged as a pax-construct maven project, so you can just 'mvn clean install pax:provision' to fire up felix.
It's available here: http://dl.dropbox.com/u/341231/comics-osgi.tgz What problems are you running into getting EclipseLink working with Felix? It should be very normal JPA stuff, except for the OSGi metadata like JPA-PersistenceUnits and using DynamicImport-Package to find drivers. -Andreas On Apr 8, 2010, at 7:52 AM, Juan José Vázquez Delgado wrote: > Hi, > > Andreas, I'm really interested in your example too. I have a > requirement quite similar to Aerv's one . > > Thanks in advance, > > Regards. > > Juanjo. > > On Sat, Mar 27, 2010 at 4:54 PM, AervTerrh <[email protected]> > wrote: >> >> Thank you very much Andreas. That would be most helpful. I can't seem to find >> a decent example out there... I have been looking on this problem way too >> long :-( >> >> Sincerely, >> >> Aerv >> >> >> >> Andreas Kollegger-2 wrote: >>> >>> Hello Aerv, >>> >>> I'm away from the office at the moment, but if I recall correctly the >>> eclipselink osgi example needs to be tweaked to work under Felix >>> because it uses some equinox specific extensions. >>> >>> I have a simple JPA with eclipselink example that runs with Felix/ >>> Karaf. I can push that out somewhere for your reference when I get >>> back to the US on Monday. >>> >>> Best, >>> Andreas >>> >>> Sent from my iPhone >>> >>> On Mar 27, 2010, at 10:26 AM, AervTerrh <[email protected]> >>> wrote: >>> >>>> >>>> I'm not sure I understand what you mean. I have to run it in Felix. >>>> I'm >>>> trying to start from this example to import my own entities aftwards >>>> and >>>> create my own jpa bundle for a felix framework. But well, if I can't >>>> get >>>> this example working, then there's not much point to it. :-( >>>> >>>> When I run it as in the tutorial >>>> (http://wiki.eclipse.org/EclipseLink/Examples/OSGi/Developing_with_EclipseLink_OSGi_in_PDE >>>> ) >>>> in Equinox, I get the standard output: >>>> sgi> Persistence bundle starting... >>>> Persistence bundle started. >>>> ProviderTracker: New service detected... >>>> ProviderTracker: Added service >>>> org.eclipse.persistence.jpa.osgi.PersistenceProviderOSGi >>>> [EL Config]: The access type for the persistent class [class >>>> hello.jpa.Person] is set to [FIELD]. >>>> [EL Config]: The alias name for the entity class [class >>>> hello.jpa.Person] is >>>> being defaulted to: Person. >>>> [EL Config]: The table name for entity [class hello.jpa.Person] is >>>> being >>>> defaulted to: PERSON..... >>>> >>>> I just want to get the same result in the Felix framework. >>>> >>>> Thanks for the reply though. If I am not understanding you >>>> correctly, you're >>>> welcome to point it out. I'm not too familiar with OSGi in general. >>>> Just >>>> trying to export Entity classes and DAO's to a Felix bundle, and >>>> well, I >>>> thought I'd start with the example >>>> >>>> Sincerely, >>>> >>>> Aerv >>>> >>>> >>>> >>>> Sahoo wrote: >>>>> >>>>> If your intention is to use JPA in an OSGi environment, I recommend >>>>> you >>>>> to try out running in GlassFish. You don't have to do anything new to >>>>> get it working. >>>>> >>>>> Thanks, >>>>> Sahoo >>>>> >>>>> AervTerrh wrote: >>>>>> Hello, >>>>>> >>>>>> I'm new to Felix OSGi, and have tried this simple example: >>>>>> http://wiki.eclipse.org/EclipseLink/Examples/OSGi/Developing_with_EclipseLink_OSGi_in_PDE >>>>>> . >>>>>> In Equinox everything works great if I follow the steps in the >>>>>> tutorial. >>>>>> However, I want to set it up in a Felix framework. >>>>>> >>>>>> I have followed >>>>>> http://felix.apache.org/site/integrating-felix-with-eclipse.html >>>>>> to get >>>>>> Felix within Eclipse. This also works, and the basic examples for >>>>>> this >>>>>> work >>>>>> aswell. However, when I try to get EclipseLink working in Felix I >>>>>> get an >>>>>> exception: >>>>>> >>>>>> >>>>>> org.osgi.framework.BundleException: Activator start error in bundle >>>>>> hello.jpa [15]. >>>>>> at >>>>>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1803) >>>>>> at org.apache.felix.framework.Felix.startBundle(Felix.java: >>>>>> 1678) >>>>>> at >>>>>> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:905) >>>>>> at >>>>>> org.apache.felix.shell.impl.StartCommandImpl.execute >>>>>> (StartCommandImpl.java:114) >>>>>> at >>>>>> org.apache.felix.shell.impl.Activator >>>>>> $ShellServiceImpl.executeCommand(Activator.java:286) >>>>>> at >>>>>> org.apache.felix.shell.tui.Activator$ShellTuiRunnable.run >>>>>> (Activator.java:184) >>>>>> at java.lang.Thread.run(Unknown Source) >>>>>> Caused by: Exception [EclipseLink-30005] (Eclipse Persistence >>>>>> Services - >>>>>> 1.1.3.v20091002-r5404): >>>>>> org.eclipse.persistence.exceptions.PersistenceUnitLoadingException >>>>>> Exception Description: An exception was thrown while searching for >>>>>> persistence archives with ClassLoader: >>>>>> org.eclipse.persistence.internal.jpa.deployment.osgi.CompositeClassLoader@ >>>>>> 1bbf1ca >>>>>> Internal Exception: java.lang.IllegalStateException: The bundle is >>>>>> uninstalled. >>>>>> at >>>>>> org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources( >>>>>> PersistenceUnitLoadingException.java:121) >>>>>> at >>>>>> org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory( >>>>>> PersistenceProvider.java:133) >>>>>> at >>>>>> org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory( >>>>>> PersistenceProvider.java:67) >>>>>> at >>>>>> javax.persistence.Persistence.createEntityManagerFactory(Unknown >>>>>> Source) >>>>>> at >>>>>> javax.persistence.Persistence.createEntityManagerFactory(Unknown >>>>>> Source) >>>>>> at hello.jpa.Activator.start(Activator.java:14) >>>>>> at >>>>>> org.apache.felix.framework.util.SecureAction.startActivator >>>>>> (SecureAction.java:661) >>>>>> at >>>>>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1756) >>>>>> ... 6 more >>>>>> Caused by: java.lang.IllegalStateException: The bundle is >>>>>> uninstalled. >>>>>> at >>>>>> org.apache.felix.framework.Felix.getBundleResources(Felix.java:1407) >>>>>> at >>>>>> org.apache.felix.framework.BundleImpl.getResources(BundleImpl.java: >>>>>> 618) >>>>>> at >>>>>> org.eclipse.persistence.internal.jpa.deployment.osgi.BundleProxyClassLoader.findResources( >>>>>> BundleProxyClassLoader.java:43) >>>>>> at java.lang.ClassLoader.getResources(Unknown Source) >>>>>> at >>>>>> org.eclipse.persistence.internal.jpa.deployment.osgi.CompositeClassLoader.getResources( >>>>>> CompositeClassLoader.java:118) >>>>>> at >>>>>> org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory( >>>>>> PersistenceProvider.java:96) >>>>>> ... 12 more >>>>>> -> Exception [EclipseLink-30005] (Eclipse Persistence Services - >>>>>> 1.1.3.v20091002-r5404): >>>>>> org.eclipse.persistence.exceptions.PersistenceUnitLoadingException >>>>>> Exception Description: An exception was thrown while searching for >>>>>> persistence archives with ClassLoader: >>>>>> org.eclipse.persistence.internal.jpa.deployment.osgi.CompositeClassLoader@ >>>>>> 1bbf1ca >>>>>> Internal Exception: java.lang.IllegalStateException: The bundle is >>>>>> uninstalled. >>>>>> >>>>>> The installed bundles within Felix are: >>>>>> >>>>>> START LEVEL 1 >>>>>> ID State Level Name >>>>>> [ 0] [Active ] [ 0] System Bundle (2.0.4) >>>>>> [ 1] [Active ] [ 1] Apache Felix Bundle Repository (1.4.3) >>>>>> [ 2] [Active ] [ 1] Apache Felix Shell Service (1.4.2) >>>>>> [ 3] [Active ] [ 1] Apache Felix Shell TUI (1.4.1) >>>>>> [ 4] [Active ] [ 1] JPA 1.0 - Extended for OSGi (1.99) >>>>>> (1.99.0.v200906021518) >>>>>> [ 5] [Active ] [ 1] Apache Derby Plug-in >>>>>> (10.1.2.1_v200803061811) >>>>>> [ 9] [Active ] [ 1] EclipseLink JPA (1.1.3.v20091002-r5404) >>>>>> [ 10] [Active ] [ 1] EclipseLink Core (1.1.3.v20091002- >>>>>> r5404) >>>>>> [ 12] [Active ] [ 1] JAXP XML (1.3.4.v200902170245) >>>>>> >>>>>> The plugin dependencies of the test-tutorial are: >>>>>> javax.persistence_1.99, >>>>>> org.apache.derby, org.eclipse.osgi, javax.transaction. >>>>>> >>>>>> I've been looking into this for days. And I can't figure out how >>>>>> to get >>>>>> this >>>>>> simple example working. I have tried to make it work with Pax Runner >>>>>> aswell, >>>>>> but no success. >>>>>> >>>>>> If anyone can help me, it would be very much appreciated. >>>>>> >>>>>> Thanks in advance. >>>>>> >>>>>> Aerv >>>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: [email protected] >>>>> >>>>> >>>>> >>>> >>>> -- >>>> View this message in context: >>>> http://old.nabble.com/Felix-OSGi-and-EclipseLink-issue-tp28052576p28053068.html >>>> Sent from the Apache Felix - Users mailing list archive at Nabble.com. >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >>> >> >> -- >> View this message in context: >> http://old.nabble.com/Felix-OSGi-and-EclipseLink-issue-tp28052576p28053279.html >> Sent from the Apache Felix - Users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

