Ant-Task für Stapelcompiler

Die Ant-Task JspC stellt alle Konfigurationsoptionen des Stapelcompilers bereit. Sie führt den Stapelcompiler verdeckt aus. Diese Task ist mit der Ant-Task JspC von WebSphere Application Server Version 5.x abwärtskompatibel. Die folgende Tabelle enthält alle Ant-Task-Attribute und deren Entsprechungen für den Stapelcompiler.

Tabelle 1. Attribute für Ant-Tasks und ihre Entsprechungen für den Stapelcompiler. JspC-Attribute und die entsprechenden Parameter für den Stapelcompiler.
JspC-Attribut Äquivalenter Parameter des Stapelcompilers
earPath -ear.path
warPath -war.path
src

Wie warPath, für Abwärtskompatibilität

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

Wie compileToDir, für Abwärtskompatibilität

-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

Wie additionalClasspath, für Abwärtskompatibilität

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

Das folgende Beispiel veranschaulicht ein Build-Script mit mehreren Zielen, von denen jedes verschiedene Attribute hat. Die folgenden Befehle werden für die Ausführung des Scripts verwendet:

On 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%
On UNIX or 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
Beispieldatei "build.xml" mit der JspC-Task
<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>

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rweb_jspant
Dateiname:rweb_jspant.html