使用 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 和所產生類別的時間戳記,並只編譯已變更的檔案。
它遵循 WebLogic 的命名慣例,將類別放入 _dirName/_fileName.class for 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 檔案。