|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentTool | +--org.apache.tools.ant.taskdefs.optional.ejb.JonasDeploymentTool
The deployment tool to add the jonas specific deployment descriptors to the ejb JAR file. JONAS only requires one additional file jonas-ejb-jar.xml.
EjbJar.createJonas()
Field Summary | |
protected static java.lang.String |
DAVID_ORB
DAVID ORB. |
protected static java.lang.String |
EJB_JAR_1_1_DTD
Name of the standard deployment descriptor DTD (these files are stored in the ${JONAS_ROOT}/xml directory). |
protected static java.lang.String |
EJB_JAR_1_1_PUBLIC_ID
Public Id of the standard deployment descriptor DTD. |
protected static java.lang.String |
EJB_JAR_2_0_DTD
|
protected static java.lang.String |
EJB_JAR_2_0_PUBLIC_ID
|
protected static java.lang.String |
GENIC_CLASS
GenIC class name (JOnAS 2.5) |
protected static java.lang.String |
JEREMIE_ORB
JEREMIE ORB. |
protected static java.lang.String |
JONAS_DD
Default JOnAS deployment descriptor name. |
protected static java.lang.String |
JONAS_EJB_JAR_2_4_DTD
Name of the JOnAS-specific deployment descriptor DTD (these files are stored in the ${JONAS_ROOT}/xml directory). |
protected static java.lang.String |
JONAS_EJB_JAR_2_4_PUBLIC_ID
Public Id of the JOnAS-specific deployment descriptor DTD. |
protected static java.lang.String |
JONAS_EJB_JAR_2_5_DTD
|
protected static java.lang.String |
JONAS_EJB_JAR_2_5_PUBLIC_ID
|
protected static java.lang.String |
OLD_GENIC_CLASS_1
Old GenIC class name (JOnAS 2.4.x). |
protected static java.lang.String |
OLD_GENIC_CLASS_2
Old GenIC class name. |
protected static java.lang.String |
RMI_ORB
RMI ORB. |
Fields inherited from class org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentTool |
ANALYZER_CLASS_FULL, ANALYZER_CLASS_SUPER, ANALYZER_FULL, ANALYZER_NONE, ANALYZER_SUPER, DEFAULT_ANALYZER, EJB_DD, MANIFEST, META_DIR |
Constructor Summary | |
JonasDeploymentTool()
|
Method Summary | |
protected void |
addVendorFiles(java.util.Hashtable ejbFiles,
java.lang.String ddPrefix)
Add any vendor specific files which should be included in the EJB Jar. |
protected void |
checkConfiguration(java.lang.String descriptorFileName,
javax.xml.parsers.SAXParser saxParser)
This method is called as the first step in the processDescriptor method to allow vendor-specific subclasses to validate the task configuration prior to processing the descriptor. |
protected java.lang.String |
getJarBaseName(java.lang.String descriptorFileName)
Using the EJB descriptor file name passed from the ejbjar
task, this method returns the "basename" which will be used to name the
completed JAR file. |
protected java.io.File |
getVendorOutputJarFile(java.lang.String baseName)
|
void |
processDescriptor(java.lang.String aDescriptorName,
javax.xml.parsers.SAXParser saxParser)
Process a deployment descriptor, generating the necessary vendor specific deployment files. |
protected void |
registerKnownDTDs(DescriptorHandler handler)
Register the locations of all known DTDs. |
void |
setAdditionalargs(java.lang.String aString)
Set the #additionalargs . |
void |
setJarsuffix(java.lang.String aString)
Set the jar suffix . |
void |
setJavac(java.lang.String aString)
Set the java compiler #javac to use. |
void |
setJavacopts(java.lang.String aString)
Set the options to pass to the java compiler. |
void |
setJonasroot(java.io.File aFile)
Set the JOnAS root directory. |
void |
setKeepgenerated(boolean aBoolean)
Set the #keepgenerated flag. |
void |
setKeepgeneric(boolean aBoolean)
Set the #keepgeneric flag. |
void |
setNocompil(boolean aBoolean)
Set the #nocompil flag. |
void |
setNogenic(boolean aBoolean)
Set the #nogenic flag. |
void |
setNovalidation(boolean aBoolean)
Set the #novalidation flag. |
void |
setOrb(java.lang.String aString)
Set the #orb to construct classpath. |
void |
setRmicopts(java.lang.String aString)
Set the options to pass to the rmi compiler. |
void |
setSecpropag(boolean aBoolean)
Set the #secpropag flag. |
void |
setVerbose(boolean aBoolean)
Set the #verbose flag. |
protected void |
writeJar(java.lang.String baseName,
java.io.File jarfile,
java.util.Hashtable ejbFiles,
java.lang.String publicId)
Method used to encapsulate the writing of the JAR file. |
Methods inherited from class org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentTool |
addFileToJar, addSupportClasses, checkAndAddDependants, configure, createClasspath, getClassLoaderForBuild, getCombinedClasspath, getConfig, getDescriptorHandler, getDestDir, getLocation, getManifestFile, getPublicId, getTask, getVendorDDPrefix, log, needToRebuild, parseEjbFiles, setClasspath, setDestdir, setGenericJarSuffix, setTask, usingBaseJarName, validateConfigured |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final java.lang.String EJB_JAR_1_1_PUBLIC_ID
protected static final java.lang.String EJB_JAR_2_0_PUBLIC_ID
protected static final java.lang.String JONAS_EJB_JAR_2_4_PUBLIC_ID
protected static final java.lang.String JONAS_EJB_JAR_2_5_PUBLIC_ID
protected static final java.lang.String RMI_ORB
protected static final java.lang.String JEREMIE_ORB
protected static final java.lang.String DAVID_ORB
protected static final java.lang.String EJB_JAR_1_1_DTD
protected static final java.lang.String EJB_JAR_2_0_DTD
protected static final java.lang.String JONAS_EJB_JAR_2_4_DTD
protected static final java.lang.String JONAS_EJB_JAR_2_5_DTD
protected static final java.lang.String JONAS_DD
protected static final java.lang.String GENIC_CLASS
protected static final java.lang.String OLD_GENIC_CLASS_1
protected static final java.lang.String OLD_GENIC_CLASS_2
Constructor Detail |
public JonasDeploymentTool()
Method Detail |
public void setKeepgenerated(boolean aBoolean)
#keepgenerated
flag.
aBoolean
- true
if the flag must be set.public void setAdditionalargs(java.lang.String aString)
#additionalargs
.
aString
- additional args.public void setNocompil(boolean aBoolean)
#nocompil
flag.
aBoolean
- true
if the flag must be set.public void setNovalidation(boolean aBoolean)
#novalidation
flag.
aBoolean
- true
if the flag must be set.public void setJavac(java.lang.String aString)
#javac
to use.
aString
- the java compiler.public void setJavacopts(java.lang.String aString)
aString
- the options.public void setRmicopts(java.lang.String aString)
aString
- the options.public void setSecpropag(boolean aBoolean)
#secpropag
flag.
aBoolean
- true
if the flag must be set.public void setVerbose(boolean aBoolean)
#verbose
flag.
aBoolean
- true
if the flag must be set.public void setJonasroot(java.io.File aFile)
aFile
- the JOnAS root directory.public void setKeepgeneric(boolean aBoolean)
#keepgeneric
flag.
aBoolean
- true
if the flag must be set.public void setJarsuffix(java.lang.String aString)
jar suffix
.
aString
- the string to use as the suffix.public void setOrb(java.lang.String aString)
#orb
to construct classpath.
aString
- 'RMI', 'JEREMIE', or 'DAVID'.public void setNogenic(boolean aBoolean)
#nogenic
flag.
aBoolean
- true
if the flag must be set.public void processDescriptor(java.lang.String aDescriptorName, javax.xml.parsers.SAXParser saxParser)
EJBDeploymentTool
processDescriptor
in interface EJBDeploymentTool
processDescriptor
in class GenericDeploymentTool
aDescriptorName
- the name of the deployment descriptorsaxParser
- a SAX parser which can be used to parse the deployment descriptor.protected void writeJar(java.lang.String baseName, java.io.File jarfile, java.util.Hashtable ejbFiles, java.lang.String publicId) throws BuildException
GenericDeploymentTool
writeJar
in class GenericDeploymentTool
BuildException
protected void addVendorFiles(java.util.Hashtable ejbFiles, java.lang.String ddPrefix)
GenericDeploymentTool
addVendorFiles
in class GenericDeploymentTool
protected java.io.File getVendorOutputJarFile(java.lang.String baseName)
getVendorOutputJarFile
in class GenericDeploymentTool
protected java.lang.String getJarBaseName(java.lang.String descriptorFileName)
GenericDeploymentTool
ejbjar
task, this method returns the "basename" which will be used to name the
completed JAR file.
getJarBaseName
in class GenericDeploymentTool
descriptorFileName
- String representing the file name of an EJB
descriptor to be processed
protected void registerKnownDTDs(DescriptorHandler handler)
GenericDeploymentTool
registerKnownDTDs
in class GenericDeploymentTool
protected void checkConfiguration(java.lang.String descriptorFileName, javax.xml.parsers.SAXParser saxParser) throws BuildException
GenericDeploymentTool
checkConfiguration
in class GenericDeploymentTool
descriptorFileName
- String representing the file name of an EJB
descriptor to be processedsaxParser
- SAXParser which may be used to parse the XML
descriptor
BuildException
- Thrown if the configuration is invalid
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |