<?xml version="1.0" encoding="UTF-8"?>
<project name="WAS JSP PreCompile" default="jspc" basedir=".">
<property name="was.home" location="D:/IBM/WebSphere/AppServer"/>
<property name="webapp.path" location="D:/IBM/WebSphere/AppServer/installableApps/DefaultApplication/DefaultWebApplication"/>
<property name="jspc.path" location="${webapp.path}/jspc"/>
<!-- 是否保留生成的.java文件 -->
<property name="java.keep" value="true"/>
<!-- ;${was.home}/runtimes/com.ibm.ws.webservices.thinclient_6.1.0.jar -->
<property name="jsp.classpath" value="${was.home}/lib/bootstrap.jar;${was.home}/lib/startup.jar;${was.home}/lib/j2ee.jar"/>
<target name="make-dir">
<mkdir dir="${jspc.path}"/>
</target>
<!-- 定義 WAS JSP 預編譯任務 -->
<taskdef name="wsjspc" classpath="${was.home}/plugins/com.ibm.ws.runtime_6.1.0.jar" classname="com.ibm.websphere.ant.tasks.JspC"/>
<!-- 調用 WAS JSP 預編譯工具,進行對 JSP 進行編譯 -->
<target name="jspc" depends="make-dir">
<wsjspc wasHome="${was.home}" src="${webapp.path}" toDir="${jspc.path}" forcecompilation="true" verbose="true" deprecation="false" loglevel="CONFIG" keepgenerated="${java.keep}" classpath="${jsp.classpath}"/>
</target>
<property name="ear.path" location="D:/IBM/WebSphere/AppServer/installableApps/DefaultApplication.ear"/>
<property name="extract.dir" location="${was.home}/temp/DefaultApplication.earextract"/>
<!-- 編譯整個EAR -->
<target name="jspcEar">
<mkdir dir="${extract.dir}"/>
<wsjspc wasHome="${was.home}" earpath="${ear.path}" forcecompilation="true" extractToDir="${extract.dir}" useThreadTagPool="true" keepgenerated="${java.keep}" jspCompileClasspath="" classpath="${jsp.classpath}" loglevel="CONFIG"/>
</target>
</project>
WAS:脫離ws_ant直接使用Ant調用WebSphere編譯器將jsp編譯成class
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.