|Re: [eclipselink-users] M9 osgi problems|
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.
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
Back to the top