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]

