Yes, that works, but it's extremely inconvenient for interactive use.

I have a few hundred JUnit test classes in my workspace which I'd like to run with one click (Eclipse: Run As | JUnit Test). Adding a -javaagent option to each and every test launcher is out of the question.

I'm just wondering why this agent is required at all. Doesn't Tomcat offer a hook to intercept class loading, allowing the ClassTransformer to enhance the JPA entity classes?

Best regards,
Harald


Am 20.10.2012 11:06, schrieb Romain Manni-Bucau:
Put it in surefire or launcher for embedded case and arquillian.xml for
remote one (catalina_opts property)
Le 20 oct. 2012 10:30, "Harald Wellmann" <[email protected]> a écrit :

Am 19.10.2012 21:42, schrieb Romain Manni-Bucau:

Load time enhancement simply needs the openejb javaagent (added by
default)


Good to know, thanks. But that won't help in embedded usage - e.g. for
integration tests with Pax Exam or Arquillian. You want to run tests
directly from the IDE without having to add -javaagent options manually to
each and every test launcher.

Best regards,
Harald


  Le 19 oct. 2012 21:15, "Harald Wellmann" <[email protected]> a
écrit :

  Looking for load time enhancement support in TomEE, the only information
I've found is this article:

http://rmannibucau.wordpress.****com/2012/07/26/tomee-and-**
openejb-jpa-deploy-time-****enhancement/<http://**
rmannibucau.wordpress.com/**2012/07/26/tomee-and-openejb-**
jpa-deploy-time-enhancement/<http://rmannibucau.wordpress.com/2012/07/26/tomee-and-openejb-jpa-deploy-time-enhancement/>


Now this kind of deploy-time enhancement is certainly better than
build-time enhancement which ties your model classes to OpenJPA, but I
think this is rather brute force compared to real load-time enhancement
by
means of PersistenceUnitInfo.****addClassTransformer().

GlassFish, Aries and Pax JPA all use this method which works smoothly
with
OpenJPA.

Is this on the agenda for TomEE?

Best regards,
Harald






Reply via email to