org.apache.tools.ant.taskdefs.optional.ejb
Class BorlandDeploymentTool
- EJBDeploymentTool, ExecuteStreamHandler
public class BorlandDeploymentTool
BorlandDeploymentTool is dedicated to the Borland Application Server 4.5 and 4.5.1
This task generates and compiles the stubs and skeletons for all ejb described into the
Deployment Descriptor, builds the jar file including the support files and verify
whether the produced jar is valid or not.
The supported options are:
- debug (boolean) : turn on the debug mode for generation of
stubs and skeletons (default:false)
- verify (boolean) : turn on the verification at the end of the jar
production (default:true)
- verifyargs (String) : add optional argument to verify command
(see vbj com.inprise.ejb.util.Verify)
- basdtd (String) : location of the BAS DTD
- generateclient (boolean) : turn on the client jar file generation
- version (int) : tell what is the Borland appserver version 4 or 5
<ejbjar srcdir="${build.classes}"
basejarname="vsmp"
descriptordir="${rsc.dir}/hrmanager">
<borland destdir="tstlib">
<classpath refid="classpath" />
</borland>
<include name="**\ejb-jar.xml"/>
<support dir="${build.classes}">
<include name="demo\smp\*.class"/>
<include name="demo\helper\*.class"/>
</support>
</ejbjar>
ANALYZER_CLASS_FULL , ANALYZER_CLASS_SUPER , ANALYZER_FULL , ANALYZER_NONE , ANALYZER_SUPER , DEFAULT_ANALYZER , DEFAULT_BUFFER_SIZE , EJB_DD , JAR_COMPRESS_LEVEL , MANIFEST , META_DIR |
protected void | addVendorFiles(Hashtable ejbFiles, String ddPrefix) - Add any vendor specific files which should be included in the
EJB Jar.
|
protected DescriptorHandler | getBorlandDescriptorHandler(File srcDir) - Get the borland descriptor handler.
|
void | setBASdtd(String inString) - Setter used to store the location of the borland DTD.
|
void | setDebug(boolean debug) - set the debug mode for java2iiop (default false)
|
void | setGenerateclient(boolean b) - setter used to store whether the task will include the generate client task.
|
void | setJava2iiopParams(String params) - If filled, the params are added to the java2iiop command.
|
void | setProcessErrorStream(InputStream is) - Set the error stream of the process.
|
void | setProcessInputStream(OutputStream param1) - .
|
void | setProcessOutputStream(InputStream is) - Set the output stream of the process.
|
void | setSuffix(String inString) - Setter used to store the suffix for the generated borland jar file.
|
void | setVerify(boolean verify) - set the verify mode for the produced jar (default true)
|
void | setVerifyArgs(String args) - sets some additional args to send to verify command
|
void | setVersion(int version) - setter used to store the borland appserver version [4 or 5]
|
void | start() - .
|
void | stop() - .
|
protected void | writeJar(String baseName, File jarFile, Hashtable files, String publicId) - Method used to encapsulate the writing of the JAR file.
|
addFileToJar , addSupportClasses , addVendorFiles , checkAndAddDependants , checkConfiguration , configure , createClasspath , getClassLoaderForBuild , getCombinedClasspath , getConfig , getDescriptorHandler , getDestDir , getJarBaseName , getLocation , getManifestFile , getPublicId , getTask , getVendorDDPrefix , log , needToRebuild , parseEjbFiles , processDescriptor , registerKnownDTDs , setClasspath , setDestdir , setGenericJarSuffix , setTask , usingBaseJarName , validateConfigured , writeJar |
BAS_DD
protected static final String BAS_DD
BES_DD
protected static final String BES_DD
DEFAULT_BAS45_EJB11_DTD_LOCATION
protected static final String DEFAULT_BAS45_EJB11_DTD_LOCATION
DEFAULT_BAS_DTD_LOCATION
protected static final String DEFAULT_BAS_DTD_LOCATION
JAVA2IIOP
protected static final String JAVA2IIOP
Java2iiop executable *
PUBLICID_BORLAND_EJB
public static final String PUBLICID_BORLAND_EJB
Borland 1.1 ejb id
VERIFY
protected static final String VERIFY
Verify class
addVendorFiles
protected void addVendorFiles(Hashtable ejbFiles,
String ddPrefix)
Add any vendor specific files which should be included in the
EJB Jar.
- addVendorFiles in interface GenericDeploymentTool
ejbFiles
- the map to add the files to.ddPrefix
- the prefix to use.
getBorlandDescriptorHandler
protected DescriptorHandler getBorlandDescriptorHandler(File srcDir)
Get the borland descriptor handler.
srcDir
- the source directory.
setBASdtd
public void setBASdtd(String inString)
Setter used to store the location of the borland DTD. This can be a file on the system
or a resource on the classpath.
inString
- the string to use as the DTD location.
setDebug
public void setDebug(boolean debug)
set the debug mode for java2iiop (default false)
debug
- the setting to use.
setGenerateclient
public void setGenerateclient(boolean b)
setter used to store whether the task will include the generate client task.
(see : BorlandGenerateClient task)
b
- if true generate the client task.
setJava2iiopParams
public void setJava2iiopParams(String params)
If filled, the params are added to the java2iiop command.
(ex: -no_warn_missing_define)
params
- additional params for java2iiop
setSuffix
public void setSuffix(String inString)
Setter used to store the suffix for the generated borland jar file.
inString
- the string to use as the suffix.
setVerify
public void setVerify(boolean verify)
set the verify mode for the produced jar (default true)
verify
- the setting to use.
setVerifyArgs
public void setVerifyArgs(String args)
sets some additional args to send to verify command
args
- additional command line parameters
setVersion
public void setVersion(int version)
setter used to store the borland appserver version [4 or 5]
version
- app server version 4 or 5
writeJar
protected void writeJar(String baseName,
File jarFile,
Hashtable files,
String publicId)
throws BuildException
Method used to encapsulate the writing of the JAR file. Iterates over the
filenames/java.io.Files in the Hashtable stored on the instance variable
ejbFiles.
- writeJar in interface GenericDeploymentTool
baseName
- the base name.jarFile
- the jar file to write to.files
- the files to write to the jar.publicId
- the id to use.