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
|