使用 WebLogic JSP 编译器 (weblogic.jspc
) 预编译 JSP 的类
仅在 WebLogic 4.5.1 上测试 - NT 4.0 和 Solaris 7 & 8
属性 | 值 | 必需 |
---|---|---|
src | JSP 源代码树的根目录,即 WebLogic 服务器的文档根目录 | 是 |
dest | 目标目录的根目录,您在 WebLogic 属性中设置的 WorkingDir |
是 |
package | 编译 JSP 时使用的起始包名 | 是 |
classpath | 编译 JSP 时使用的类路径 | 是 |
类路径应包含 WebLogic 类以及 JSP 引用的所有应用程序类。在调用 jspc
时,系统类路径也会被追加,因此您可以在调用 Apache Ant 时选择将所有内容都放在类路径中。但是,由于 JSP 可能引用由 Ant 构建的类,因此最好在任务中显式添加类路径。
该任务会检查 JSP 和生成的类的 timestamps,并仅编译已更改的文件。
它遵循 WebLogic 的命名约定,将类放在 _dirName/_fileName.class 中,用于 dirname/fileName.jsp
<target name="jspcompile" depends="compile"> <wljspc src="c:\\weblogic\\myserver\\public_html" dest="c:\\weblogic\\myserver\\serverclasses" package="myapp.jsp"> <classpath> <pathelement location="${weblogic.classpath}"/> <pathelement path="${compile.dest}"/> </classpath> </wljspc> </target>
weblogic.jspc
在一次性提供太多文件时会抛出内存不足错误,因此它被多次调用,每次调用一个 JSP 文件。