WAS:脱离ws_ant直接使用Ant调用WebSphere编译器将jsp编译成class

<?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> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值