Skip to main content

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

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 that ships in the non-bundle download for debugging purposes.


Tim Hollosy wrote:
Heh :)

Any word on why the source/javadocs aren't in the jars?


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.


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,

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,

 Starting with M10, the 3 arg createEMF method will no longer be public.


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

I'm creating my EMF like this (This is in a seperate bundle from my
persistence unit):
EntityManagerFactory emf = new


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

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 :)

eclipselink-users mailing list
eclipselink-users mailing list


eclipselink-users mailing list




Shaun Smith | Principal Product Manager, TopLink | +1.905.502.3094
Oracle Fusion Middleware
110 Matheson Boulevard West, Suite 100
Mississauga, Ontario, Canada L5R 3P4

Back to the top