Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-dev] osgi persistence.xml hack

Unless you have an osgi project that hits a db right now that you can
create a product for and export from the pde then i'm not sure you'll
be able to recreate it. I would do it myself with the comics crud
example I submmited, but I switched dev boxes recently and don't have
the comics derby db handy right now, otherwise i'd just do it. I think
i'll be able to do it tommorow though.

The bug is here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=226361

You could try checking out that project get it running in eclipse,
then creating a product for it, exporting it as an exe and see if it
works.

Let me know if that makes sense.

On Wed, May 14, 2008 at 1:44 PM, Tom Ware <tom.ware@xxxxxxxxxx> wrote:
> The nightly bundles we build are built in ant.  The eventual goal is only to
> publish PDE projects for the org.eclipse.persistence.* plugins.  The others
> will only be shipped as jars.
>
> At the moment, my attempt at recreation is through running equinox
> standalone, importing all the required bundles and starting my application.
>  That does not seem to be sufficient.  I'll try some different strategies to
> see if I can recreate. Anything you can let me know that will help recreate
> will be helpful.
>
> Thanks,
> Tom
>
> Tim Hollosy wrote:
>>
>> I'll try to duplicate with the nightly plugins, but how are you
>> testing?  Are you creating a product in eclipse and exporting from
>> there, or are you using ant?
>>
>> I'll try to duplicate our issue with the comics example I checked in,
>> then it'll be easier for you to dup, i'll check back in later.
>>
>>
>> On Wed, May 14, 2008 at 11:41 AM, Tom Ware <tom.ware@xxxxxxxxxx> wrote:
>>>
>>> Hi Tim,
>>>
>>>  We are now creating plugins as part of our build.  I was unable to
>>> recreate
>>> the issue you mention below with those plug-ins.  I am wondering if you
>>> still get it with those plugins.
>>>
>>>  The most recent plugins are published with our nightly builds.  Just
>>> look
>>> for: eclipselink-plugins-incubation-20080514.zip for last night's build
>>> at:
>>>
>>> http://www.eclipse.org/eclipselink/downloads/nightly.php
>>>
>>> Note: There is an issue with the ant plug-in found in the zip file right
>>> now, so you will likely have to export that file from our Eclispe PDE
>>> project for now.
>>>
>>> -Tom
>>>
>>>
>>>
>>> Tim Hollosy wrote:
>>>>
>>>> HI devs!
>>>>
>>>> After mucking around trying to get OSGi EclipseLink to work _outside_
>>>> of eclipse (an exported eclipse product),  We've finally gotten it to
>>>> work:
>>>>
>>>> In
>>>> org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor
>>>> in the processPersistenceArchive method
>>>>
>>>> Instead of getting the XML stream from the "Archive" class like:
>>>> InputStream pxmlStream = archive.getEntry("META-INF/persistence.xml");
>>>>
>>>> -- which doesn't work for some reason.
>>>>
>>>> You can instead use the classLoader's getResourceAsStream method like
>>>> this:
>>>>
>>>> InputStream pxmlStream =
>>>> loader.getResourceAsStream("META-INF/persistence.xml");
>>>>
>>>> I'm not exactly sure why the Archive class stuff doesn't work outside
>>>> of eclipse, since the getResources() call on the classLoader seems to
>>>> work fine, but I thought someone might be interested in this work
>>>> around.
>>>>
>>>> As an aside -- I think you might want to look at testing outside of
>>>> eclipse, since apparently osgi in and outside of eclipse are two
>>>> different animals.
>>>>
>>>> Thanks!
>>>> Tim
>>>> _______________________________________________
>>>> eclipselink-dev mailing list
>>>> eclipselink-dev@xxxxxxxxxxx
>>>> https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
>>>
>>> _______________________________________________
>>> eclipselink-dev mailing list
>>> eclipselink-dev@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
>>>
>>
>>
>>
> _______________________________________________
> eclipselink-dev mailing list
> eclipselink-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
>



-- 
./tch


Back to the top