openjpa-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adam Hardy <adam....@cyberspaceroad.com>
Subject Re: Eclipse - javaagent enhancement
Date Sun, 01 Feb 2009 16:18:49 GMT
Hi Jeremy,

your suggestion is exactly what I do, but unfortunately since I have to specify 
this in Eclipse in the 'installed JRE' default VM args, I can only change it 
manually, so in one batch run, I can't stop OpenJPA modifying the entity beans 
during a Hibernate or Toplink test.

Regards
Adam

Jeremy Bauer on 30/01/09 18:17, wrote:
> 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 <adam.sql@cyberspaceroad.com>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 <
>>> gianny.damour@optusnet.com.au> 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
>>>>
> 


Mime
View raw message