Tâche Ant - Compilateur par lots

La tâche Ant JspC présente toutes les options de configuration du compilateur par lots. Elle exécute le compilateur par lots en arrière-plan. Elle est compatible en amont avec la version 5.x de WebSphere Application Server 5.x de la tâche JspC ant. Le tableau suivant répertorie tous les attributs de la tâche Ant et leurs équivalents pour le compilateur par lots.

Tableau 1. Attributs de la tâche Ant et équivalents pour le compilateur par lots. Attributs JspC et paramètres du compilateur par lots équivalents.
Attribut JspC Paramètre du compilateur par lots équivalent
earPath -ear.path
warPath -war.path
src

Identique à warPath pour la compatibilité amont

-war.path
enterpriseAppName -enterpriseapp.name
responseFile -response.file
webmoduleName -webmodule.name
fileName -filename -config.root
configRoot -config.root
cellName -cell.name
nodeName -node.name
nomServeur -server.name
profileName -profileName
extractToDir -extractToDir
compileToDir

Identique à compileToDir pour la compatibilité amont

-compileToDir -compileToDir
compileToWebInf -compileToWebInf
compilerOptions -compilerOptions
recurse -recurse
removeTempDir -removeTempDir
translate -translate
compile -compile
forceCompilation -forceCompilation
useFullPackageNames -useFullPackageNames
trackDependencies -trackDependencies
createDebugClassfiles -createDebugClassfiles
keepgenerated -keepgenerated
keepGeneratedclassfiles -keepGeneratedclassfiles
usePageTagPool -usePageTagPool
useThreadTagPool -useThreadTagPool
classloaderParentFirst -classloader.parentFirst
classloaderSingleWarClassloader -classloader.singleWarClassloader
additionalClasspath -additional.classpath
classpath

Identique à additionalClasspath pour la compatibilité amont

-additional.classpath
verbose -verbose
deprecation -deprecation
javaEncoding -javaEncoding
compileWithAssert -compileWithAssert
useJikes -useJikes
jspFileExtensions -jsp.file.extensions
logLevel -log.level
wasHome Aucune
Classpathref Aucune
jdkSourceLevel -jdkSourceLevel

The following example illustrates a build script with multiple targets, each with different attributes. Les commandes suivantes permettent d'exécuter le script :

Sous Windows :
ws_ant -Dwas.home=%WAS_HOME% -Dear.path=%EAR_PATH% -Dextract.dir=%EXTRACT_DIR%
ws_ant jspc2 -Dwas.home=%WAS_HOME% -Dapp.name=%APP_NAME% -Dwebmodule.name=%MOD_NAME%
ws_ant jspc3 -Dwas.home=%WAS_HOME% -Dapp.name=%APP_NAME% -Dwebmodule.name=%MOD_NAME% -Ddir.name=%DIR_NAME%
Sous UNIX ou i5/OS :
ws_ant -Dwas.home=$WAS_HOME -Dear.path=$EAR_PATH -Dextract.dir=$EXTRACT_DIR
ws_ant jspc2 -Dwas.home=$WAS_HOME -Dapp.name=$APP_NAME -Dwebmodule.name=$MOD_NAME
ws_ant jspc3 -Dwas.home=$WAS_HOME -Dapp.name=$APP_NAME -Dwebmodule.name=$MOD_NAME -Ddir.name=$DIR_NAME
Exemple de fichier build.xml utilisant la tâche JspC
<project name="JSP Precompile" default="jspc1" basedir=".">
	<taskdef name="wsjspc" classname="com.ibm.websphere.ant.tasks.JspC"/>
	<target name="jspc1" description="example using  a path to an EAR, and extracting the EAR to a directory">
		<wsjspc wasHome="${was.home}"
            earpath="${ear.path}"
            forcecompilation="true"
            extractToDir="${extract.dir}"
            useThreadTagPool="true"
            keepgenerated="true"
            
		/>
	</target>
	<target name="jspc2" description="example using an enterprise app and webmodule">
		<wsjspc wasHome="${was.home}"
            enterpriseAppName="${app.name}"
            webmoduleName="${webmodule.name}"
            removeTempDir="true"
            forcecompilation="true"
            keepgenerated="true"
            
		/>
	</target>
	<target name="jspc3" description="example using an enterprise app, webmodule and specific directory">
		<wsjspc wasHome="${was.home}"
            enterpriseAppName="${app.name}"
            webmoduleName="${webmodule.name}"
            fileName="${dir.name}"
            recurse="false"
            forcecompilation="true"
            keepgenerated="true"
            	
		/>
	</target>
</project>

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rweb_jspant
Nom du fichier : rweb_jspant.html