Adam,

Provided you have your pu's defined separately, the agent allows you to
specify a particular persistence unit for enhancement.  Example:

-javaagent:C:/eclipse.workspaces/3.2.2/openjpa-1.2.0/openjpa-all/target/openjpa-1.2.0.jar=pu=OpenJPAPU

-Jeremy

On Fri, Jan 30, 2009 at 11:05 AM, Adam Hardy <[email protected]>wrote:

> Hi Kevin,
>
> whilst on the subject, I'm using this in Eclipse too but there is one thing
> that it appears cannot be done.
>
> One of the projects I work on is a framework that is designed to be used
> with any JPA provider, and the testing runs against OpenJPA as well as
> Hibernate and Toplink Essentials.
>
> Obviously I don't want the javaagent to act on my entity classes when I'm
> running Hibernate or Toplink, but there appears to be no easy way to stop it
> from one test to another in a batch run.
>
> It would be interesting to know whether there are plans to abandon the byte
> code rewriting, and what the history behind its adoption is. I would assume
> that it's performance but I haven't had seen any comparative stats between
> the different JPA providers.
>
> Regards
> Adam
>
>
>
>
> Kevin Sutter on 30/01/09 15:57, wrote:
>
>> Hi Gianny,
>> I use this all the time.  On my Run configuration for the application that
>> I
>> am running I will put something like the following as a JVM argument...
>>
>>
>> -javaagent:C:/eclipse.workspaces/3.2.2/openjpa-1.2.0/openjpa-all/target/openjpa-1.2.0.jar
>>
>> This should kick in the PCEnhancerAgent for the Entity classes that are
>> being loaded.
>>
>> Kevin
>>
>> On Fri, Jan 30, 2009 at 3:53 AM, Gianny Damour <
>> [email protected]> wrote:
>>
>>  Hi,
>>>
>>> I am unable to get javaagent based enhancement work within Eclipse.
>>>
>>> Based on a cursory review of PCEnhancerAgent, I can see that no
>>> ClassFileTransformer is installed when
>>>
>>>       List<String> anchors = Configurations.
>>>           getFullyQualifiedAnchorsInPropertiesLocation(opts);
>>>
>>> returns an empty list, which it does in my case when I simply specify the
>>> following JVM arg
>>>
>>> -javaagent:<path to>/openjpa-1.2.0.jar
>>>
>>
>

Reply via email to