Class BorlandDeploymentTool
java.lang.Object
org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentTool
org.apache.tools.ant.taskdefs.optional.ejb.BorlandDeploymentTool
- All Implemented Interfaces:
- ExecuteStreamHandler,- EJBDeploymentTool
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>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringJava2iiop executablestatic final StringBorland 1.1 ejb idprotected static final StringVerify classFields inherited from class org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentToolANALYZER_CLASS_FULL, ANALYZER_CLASS_SUPER, ANALYZER_FULL, ANALYZER_NONE, ANALYZER_SUPER, DEFAULT_ANALYZER, DEFAULT_BUFFER_SIZE, EJB_DD, JAR_COMPRESS_LEVEL, MANIFEST, META_DIR
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddVendorFiles(Hashtable<String, File> ejbFiles, String ddPrefix) Add any vendor specific files which should be included in the EJB Jar.protected DescriptorHandlergetBorlandDescriptorHandler(File srcDir) Get the borland descriptor handler.voidSetter used to store the location of the borland DTD.voidsetDebug(boolean debug) set the debug mode for java2iiop (default false)voidsetGenerateclient(boolean b) setter used to store whether the task will include the generate client task.voidsetJava2iiopParams(String params) If filled, the params are added to the java2iiop command.voidSet the error stream of the process.voidsetProcessInputStream(OutputStream param1) Install a handler for the input stream of the subprocess.voidSet the output stream of the process.voidSetter used to store the suffix for the generated borland jar file.voidsetVerify(boolean verify) set the verify mode for the produced jar (default true)voidsetVerifyArgs(String args) sets some additional args to send to verify commandvoidsetVersion(int version) setter used to store the borland appserver version [4 or 5]voidstart()Start handling of the streams.voidstop()Stop handling of the streams - will not be restarted.protected voidMethod used to encapsulate the writing of the JAR file.Methods inherited from class org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentTooladdFileToJar, addSupportClasses, 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
- 
Field Details- 
PUBLICID_BORLAND_EJB
- 
DEFAULT_BAS45_EJB11_DTD_LOCATION- See Also:
 
- 
DEFAULT_BAS_DTD_LOCATION- See Also:
 
- 
BAS_DD- See Also:
 
- 
BES_DD- See Also:
 
- 
JAVA2IIOP
- 
VERIFY
 
- 
- 
Constructor Details- 
BorlandDeploymentToolpublic BorlandDeploymentTool()
 
- 
- 
Method Details- 
setDebugpublic void setDebug(boolean debug) set the debug mode for java2iiop (default false)- Parameters:
- debug- the setting to use.
 
- 
setVerifypublic void setVerify(boolean verify) set the verify mode for the produced jar (default true)- Parameters:
- verify- the setting to use.
 
- 
setSuffixSetter used to store the suffix for the generated borland jar file.- Parameters:
- inString- the string to use as the suffix.
 
- 
setVerifyArgssets some additional args to send to verify command- Parameters:
- args- additional command line parameters
 
- 
setBASdtdSetter used to store the location of the borland DTD. This can be a file on the system or a resource on the classpath.- Parameters:
- inString- the string to use as the DTD location.
 
- 
setGenerateclientpublic void setGenerateclient(boolean b) setter used to store whether the task will include the generate client task. (see : BorlandGenerateClient task)- Parameters:
- b- if true generate the client task.
 
- 
setVersionpublic void setVersion(int version) setter used to store the borland appserver version [4 or 5]- Parameters:
- version- app server version 4 or 5
 
- 
setJava2iiopParamsIf filled, the params are added to the java2iiop command. (ex: -no_warn_missing_define)- Parameters:
- params- additional params for java2iiop
 
- 
getBorlandDescriptorHandlerGet the borland descriptor handler.- Parameters:
- srcDir- the source directory.
- Returns:
- the descriptor.
 
- 
addVendorFilesAdd any vendor specific files which should be included in the EJB Jar.- Overrides:
- addVendorFilesin class- GenericDeploymentTool
- Parameters:
- ejbFiles- the map to add the files to.
- ddPrefix- the prefix to use.
 
- 
writeJarprotected void writeJar(String baseName, File jarFile, Hashtable<String, File> files, String publicId) throws BuildExceptionMethod 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.- Overrides:
- writeJarin class- GenericDeploymentTool
- Parameters:
- baseName- the base name.
- jarFile- the jar file to write to.
- files- the files to write to the jar.
- publicId- the id to use.
- Throws:
- BuildException- if there is an error.
 
- 
startStart handling of the streams..- Specified by:
- startin interface- ExecuteStreamHandler
- Throws:
- IOException- on error
 
- 
stoppublic void stop()Stop handling of the streams - will not be restarted..- Specified by:
- stopin interface- ExecuteStreamHandler
 
- 
setProcessInputStreamInstall a handler for the input stream of the subprocess..- Specified by:
- setProcessInputStreamin interface- ExecuteStreamHandler
- Parameters:
- param1- output stream to write to the standard input stream of the subprocess
- Throws:
- IOException- on error
 
- 
setProcessOutputStreamSet the output stream of the process.- Specified by:
- setProcessOutputStreamin interface- ExecuteStreamHandler
- Parameters:
- is- the input stream.
- Throws:
- IOException- if there is an error.
 
- 
setProcessErrorStreamSet the error stream of the process.- Specified by:
- setProcessErrorStreamin interface- ExecuteStreamHandler
- Parameters:
- is- the input stream.
- Throws:
- IOException- if there is an error.
 
 
-