Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/UserGuide/JPA/Advanced JPA Development/Performance/Weaving/Dynamic Weaving"

m (Dynamic Weaving)
m
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=Dynamic Weaving=
+
----
Use this option to weave applicable class files one at a time, as they are loaded at run time.
+
  
Use this option to weave applicable class files one at a time, as they are loaded at run time. Consider this option when the number of classes to weave is few or the time taken to weave the classes is short.
 
  
If the number of classes to weave is large or the time required to weave the classes is long, consider using static weaving. For more information, see [[#How to Configure Static Weaving for JPA Entities|How to Configure Static Weaving for JPA Entities]].
+
'''[[Image:Elug_draft_icon.png|Warning]] This page is now obsolete. '''
 +
 
 +
For current information, please see "Using Weaving" in the ''EclipseLink Solutions Guide'':
 +
http://www.eclipse.org/eclipselink/documentation/latest/solutions/testingjpa004.htm#CHDEECDB
 +
 
 +
 
 +
----
 +
 
 +
 
 +
{{EclipseLink_UserGuide
 +
|info=y
 +
|toc=n
 +
|eclipselink=y
 +
|eclipselinktype=JPA}}
 +
 
 +
=Configuring Dynamic Weaving=
 +
 
 +
Use dynamic weaving to weave applicable class files one at a time, as they are loaded at run time. Consider this option when the number of classes to weave is few or when the time taken to weave the classes is short.
 +
 
 +
If the number of classes to weave is large or the time required to weave the classes is long, consider using [[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving/Static Weaving|static weaving]].
  
  
Line 11: Line 28:
 
<ol>
 
<ol>
 
<li> Modify your application JVM command line to include the following:
 
<li> Modify your application JVM command line to include the following:
<div class="pre">
+
<br />
-javaagent:eclipselink.jar
+
<tt>-javaagent:eclipselink.jar</tt>
</div></li><li> Ensure that the <tt>eclipselink.jar</tt> is in your application classpath.
+
</li><li> Ensure that the <tt>eclipselink.jar</tt> is in your application classpath.
<li> Package and deploy your application.<br>For more information, see [[Packaging%20and%20Deploying%20EclipseLink%20JPA%20Applications%20(ELUG)#Packaging an EclipseLink JPA Application|Packaging an EclipseLink JPA Application]].
+
<li> Package and deploy your application.
 
</li>
 
</li>
 
</ol>
 
</ol>
Line 22: Line 39:
  
 
{{EclipseLink_JPA
 
{{EclipseLink_JPA
|previous=[[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving/About Weaving/Weaving and Java EE Application Servers|Weaving and Java EE Application Servers]]
+
|previous=[[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving|Weaving]]
|next    =[[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving/Static Weaving|Static Weaving]]
+
|next    =[[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving/Static Weaving|Configuring Static Weaving]]
|up      =[[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving/About Weaving|About Weaving]]
+
|up      =[[EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving|Weaving]]
}}
+
|version=2.2.0 DRAFT}}

Latest revision as of 07:48, 17 April 2013



Warning This page is now obsolete.

For current information, please see "Using Weaving" in the EclipseLink Solutions Guide: http://www.eclipse.org/eclipselink/documentation/latest/solutions/testingjpa004.htm#CHDEECDB




EclipseLink JPA

Eclipselink-logo.gif
EclipseLink
Website
Download
Community
Mailing ListForumsIRCmattermost
Issues
OpenHelp WantedBug Day
Contribute
Browse Source


Configuring Dynamic Weaving

Use dynamic weaving to weave applicable class files one at a time, as they are loaded at run time. Consider this option when the number of classes to weave is few or when the time taken to weave the classes is short.

If the number of classes to weave is large or the time required to weave the classes is long, consider using static weaving.


To Configure Dynamic Weaving for JPA Entities Using the EclipseLink Agent

  1. Modify your application JVM command line to include the following:
    -javaagent:eclipselink.jar
  2. Ensure that the eclipselink.jar is in your application classpath.
  3. Package and deploy your application.

EclipseLink weaves applicable class files one at a time, as they are loaded at run time.


Eclipselink-logo.gif
Version: 2.2.0 DRAFT
Other versions...

Back to the top