felix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Juan José Vázquez Delgado <juanjo.vazq...@gmail.com>
Subject Re: Felix OSGi and EclipseLink issue
Date Thu, 08 Apr 2010 11:52:54 GMT
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 <woutervanisterdael@gmail.com> 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 <woutervanisterdael@gmail.com>
>> 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: users-unsubscribe@felix.apache.org
>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>>
>>>>
>>>>
>>>
>>> --
>>> 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: users-unsubscribe@felix.apache.org
>>> For additional commands, e-mail: users-help@felix.apache.org
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>>
>>
>>
>
> --
> 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: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org


Mime
View raw message