Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] M9 osgi problems

I'll file a bug, I'm not sure how it's usually done, I just want to be
able to step into the source to debug, it's especially important on
things like database exceptions where the actual JDBC exception is
nested inside another exception.


On Wed, Jun 25, 2008 at 9:56 AM, Shaun Smith <shaun.smith@xxxxxxxxxx> wrote:
> Hi Tim,
>
>     The build process just doesn't include sources.  Can you file a bug for
> this?  But we probably don't actually want the sources with the classes.
> Other projects don't seem to bundle sources and classes.  They put them in a
> companion bundle.  For example there's "org.eclipse.core.commands" and
> "org.eclipse.core.commands.source".  I'm not sure this helps with debugging
> or not.  Let's get the bug filed for EclipseLink to provide source bundles
> and then perhaps figure out exactly how to make it work.
>
>     In the meantime, I think you should be able to point to the
> eclipselink-src.zip that ships in the non-bundle download for debugging
> purposes.
>
>         Shaun
>
> Tim Hollosy wrote:
>
> Heh :)
>
> Any word on why the source/javadocs aren't in the jars?
>
> Thanks
>
> On Wed, Jun 25, 2008 at 8:59 AM, Tom Ware <tom.ware@xxxxxxxxxx> wrote:
>
>
> Hi Tim,
>
>  In M10, a no-args constructor for PersistenceProvider will be available.
>
> -Tom
>
> Tim Hollosy wrote:
>
>
> Thanks Tom, that worked, though you still need the String constructor
> for PersistenceProvider since there is no default constructor anymore,
> I passed in my initializer's classname and that worked.
>
> Thanks again,
> Tim
>
> On Wed, Jun 25, 2008 at 8:45 AM, Tom Ware <tom.ware@xxxxxxxxxx> wrote:
>
>
> Hi Tim,
>
>  Try using the createEntityManagerFactoryMethod(String, Map) method.
> Something like:
>
> HashMap properties = new HashMap();
> properties.put(PersistenceUnitProperties.CLASSLOADER, <classlaoder>);
> emf = new PersistenceProvider().createEntityManagerFactory(PU_NAME,
> properties);
>
>  Starting with M10, the 3 arg createEMF method will no longer be public.
>
> -Tom
>
>
>
> Tim Hollosy wrote:
>
>
> I upgraded to 3.4 (yay!) and M9 today, and am having problems with the
> PersistenceProvider changes, the constructor now takes a String
> "initializerClassName",
>
> I'm creating my EMF like this (This is in a seperate bundle from my
> persistence unit):
> EntityManagerFactory emf = new
>
>
> PersistenceProvider(initializerClassName).createEntityManagerFactory(persitanceUnit,properties,yourClassLoader);
>
>
> However when it starts I get this exception:
>
> Exception Description: An attempt has been made to use PersistenceUnit
> [com.redacted.plugin.dataeng.ipdata.persist], but no bundle is
> available that defines that persistence unit.
>
> I've tried passing Activator.getClass().getName(), plugin_id of the
> bundle, and the pu name as initialilzerClassName and I get the same
> error.
>
> Any ideas? Like I said this method worked great up until M9.
>
> As an aside, is there a reason the M9 incubation jar's don't have any
> source or javadoc in them anymore? Makes it tricky to debug :)
>
> Thanks,
> Tim
> _______________________________________________
> eclipselink-users mailing list
> eclipselink-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>
>
> _______________________________________________
> eclipselink-users mailing list
> eclipselink-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>
>
>
>
>
> _______________________________________________
> eclipselink-users mailing list
> eclipselink-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>
>
>
>
>
> --
>
>
>
> Shaun Smith | Principal Product Manager, TopLink | +1.905.502.3094
> Oracle Fusion Middleware
> 110 Matheson Boulevard West, Suite 100
> Mississauga, Ontario, Canada L5R 3P4
>
> _______________________________________________
> eclipselink-users mailing list
> eclipselink-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>
>



-- 
./tch


Back to the top