Skip navigation links
org.eclipse.persistence.tools.weaving.jpa
Class StaticWeave
java.lang.Object
org.eclipse.persistence.tools.weaving.jpa.StaticWeave
-
public class StaticWeave
- extends java.lang.Object
Description: This is the static weave command line processing class that verifies command options and invokes StaticWeaveProcessor to statically weave the classes.
Usage:
StaticWeave [options] source target
Options:
-classpath
Set the user class path, use ";" as the delimiter in Window system and ":" in Unix system.
-log
The path of log file, the standard output will be the default.
-loglevel
Specify a literal value for eclipselink log level(OFF,SEVERE,WARNING,INFO,CONFIG,FINE,FINER,FINEST). The default value is OFF.
-persistenceinfo
The path contains META-INF/persistence.xml. This is ONLY required when the source does not include it. The classpath must contain all the classes necessary in oder to perform weaving.
The weaving will be performed in place if source and target point to the same location. Weaving in place is ONLY applicable for directory-based sources.
Example:
To weave all entities contained in c:\foo-source.jar with its persistence.xml contained within c:\foo-containing-persistence-xml.jar, and output to c:\\foo-target.jar,
StaticWeave -persistenceinfo c:\foo-containing-persistencexml.jar -classpath c:\classpath1;c:\classpath2 c:\foo-source.jar c:\foo-target.jar
Constructor Summary |
StaticWeave(java.lang.String[] argv)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
argv
private java.lang.String[] argv
source
private java.lang.String source
persistenceinfopath
private java.lang.String persistenceinfopath
persistenceXmlLocation
private java.lang.String persistenceXmlLocation
target
private java.lang.String target
loglevel
private int loglevel
logWriter
private java.io.Writer logWriter
vout
private java.io.PrintStream vout
classpaths
private java.lang.String[] classpaths
StaticWeave
public StaticWeave(java.lang.String[] argv)
main
public static void main(java.lang.String[] argv)
start
public void start()
throws java.lang.Exception
- Invoke StaticWeaveProcessor to perform weaving.
-
- Throws:
java.lang.Exception
processCommandLine
void processCommandLine()
throws java.lang.Exception
-
- Throws:
java.lang.Exception
printUsage
private void printUsage()
getClassLoader
private java.lang.ClassLoader getClassLoader()
throws java.net.MalformedURLException
-
- Throws:
java.net.MalformedURLException
Skip navigation links