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 Eclipse

Hi 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 Eclipse

Hi Naomi,

Three easy ways to verify that your classes have been enhanced.

One install DJ Decompiler (Windows) or another decompiler and verify
that 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 sure
you'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 I
think they all have not been enhanced.

I oriented on the following tutorial for creating and invoking the
build
script:



http://webspherepersistence.blogspot.com/2009/04/openjpa-enhancement-eclipse-builder.html

I edited the XML to avoid setting and checking the arguments and
additionally added my entities to the build path.

I also invoked the script on Eclipse's "Clean" process (does not
make
sense, 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 Eclipse

Is it possible that only a portion of your Entities are being
enhanced
by
the
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.html
Sent 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!

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to