Hi Naomi, On May 18, 2009, at 1:11 PM, [email protected] wrote:
Hi,so far, I just worked with one binary folder and did not create jars from the project, too. I checked the whole workspace and the eclipse classpath but did not find any double classes or imports. I even removed all classes from the binary folder and rebuilt them.I debugged my application and had a look at the entity classes. They contain an pcDetachedState and a pcStateManager field. Is this a sign that the classes have been enhanced or do these fields also occur in unenhanced classes?
These are a sign that the classes have been enhanced. I'm stumped. Perhaps someone could give you the location of the code inside openjpa that checks to see if the classes have been enhanced. There might be a bug there.
Craig
-Naomi -------- Original-Nachricht --------Datum: Mon, 18 May 2009 09:17:33 -0700 Von: Craig L Russell <[email protected]> An: [email protected] Betreff: Re: Runtime Enhancement: Problems with Ant Task in EclipseHi Naomi, On May 18, 2009, at 8:34 AM, [email protected] wrote:Hey David, thank you for the tip! I checked one of my entities with javap: 1. After a clean and manually invoking the enhance task 2. After execution of my application Both times the class has pc* methods, so it seems that they are enhanced and not overwritten by Eclipse. So why the error message? :(Perhaps there is a packaging issue. Is it possible that there are multiple versions of the classes in your classpath when you run your project? Regards, Craig-Naomi -------- Original-Nachricht --------Datum: Mon, 18 May 2009 11:13:02 -0400 Von: David Ezzio <[email protected]> An: [email protected] Betreff: Re: Runtime Enhancement: Problems with Ant Task in EclipseHi Naomi, Three easy ways to verify that your classes have been enhanced.One install DJ Decompiler (Windows) or another decompiler and verifythat the class file is enhanced. Two, run the JDK command: javap -c <classname-without-dot-class> and look for a bunch of methods with names that start with "pc". Three, do a clean (unenhanced compile) and note file sizes. Then do the enhancement step and expect to see a 4+ KB gain in file sizes for enhanced files.Once you can tell unequivocally whether a file is enhanced, I'm sureyou'll have luck troubleshooting the issue. Cheers, David [email protected] wrote:Hi Rick, I also had that thought, but the message lists all of my entities, so Ithink they all have not been enhanced.I oriented on the following tutorial for creating and invoking the buildscript:http://webspherepersistence.blogspot.com/2009/04/openjpa-enhancement-eclipse-builder.htmlI edited the XML to avoid setting and checking the arguments andadditionally added my entities to the build path.I also invoked the script on Eclipse's "Clean" process (does not makesense, I think, does it?) and I started it "manually" (right click on the enhance task and choosing "run as" - "Ant build").-Naomi -------- Original-Nachricht --------Datum: Mon, 18 May 2009 07:06:16 -0700 (PDT) Von: Rick Curtis <[email protected]> An: [email protected]Betreff: Re: Runtime Enhancement: Problems with Ant Task in EclipseIs it possible that only a portion of your Entities are being enhancedbythe build script? How are you invoking the ant build script? -Rick -- View this message in context:http://n2.nabble.com/Runtime-Enhancement%3A-Problems-with-Ant-Task-in-Eclipse-tp2932839p2933295.htmlSent from the OpenJPA Users mailing list archive at Nabble.com.-- Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate + Telefonanschluss für nur 17,95 Euro/mtl.!*http://dslspecial.gmx.de/freedsl-surfflat/?ac=OM.AD.PD003K11308T4569a Craig L Russell Architect, Sun Java Enterprise System http://db.apache.org/jdo 408 276-5638 mailto:[email protected] P.S. A good JDO? O, Gasp!--Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate + Telefonanschluss für nur 17,95 Euro/mtl.!* http://dslspecial.gmx.de/freedsl-surfflat/?ac=OM.AD.PD003K11308T4569a
Craig L Russell Architect, Sun Java Enterprise System http://db.apache.org/jdo 408 276-5638 mailto:[email protected] P.S. A good JDO? O, Gasp!
smime.p7s
Description: S/MIME cryptographic signature
