Hi,

AFAIR, it's only used to enhance JPA entities because that is needed with
OpenJPA.
We cannot use the default openjpa javagent because of some classloader
reasons (classes must be enhanced first).

Just be careful cause we currently support EJB 2 CMP entity beans. Behind
the cover, we use JPA and OpenJPA to manage CMP entities. That means if you
remove the javaagent, we won't be able to support CMP out of the box.

Isn't it?

Jean-Louis


2012/7/12 Romain Manni-Bucau <[email protected]>

> Hi,
>
> anyone has an idea why we use a javaagent?
>
> from what i saw it mainly runs the openjpa transformer...
>
> i don't really see why it is needed since if entities are enhanced at build
> time that's more efficient and not needed, if the user wants to do it at
> runtime he can add the openjpa javaagent.
>
> why i ask is mainly because in java it breaks the runtime because it tries
> to load the class we are loading the it leads to some LinkageErrors....
>
> I would like to remove it from TomEE so please shout if yo uknow why we
> have it in place.
>
> - Romain
>

Reply via email to