2010-08-05 88 views
4

我使用tomcat在webapp中預編譯jsp,如下所述:http://tomcat.apache.org/tomcat-6.0-doc/jasper-howto.html#Web_Application_Compilation使用tomcat預編譯jsp時可以忽略一些jsp文件嗎?

是否在應用程序中排除jsp文件的子集?根據org.apache.jarsper.JpsC的文檔,它沒有提供這樣的事情。但我想知道是否有人提出了實現這一目標的創新方法。

到目前爲止,我已經嘗試刪除JspC在執行java編譯之前生成的java文件,但現在我從JspC獲取了一些jsp文件中的錯誤,並想要讓JspC忽略這些文件。

回答

2

我用了不同的方法,如在上市:A different twist on pre-compiling JSPs

你只需要修改他的例子來排除某些文件調用connect();

+0

用你的方法,我實際上需要啓動系統作爲構建的一部分。 作爲構建過程的一部分,預編譯的要點是在構建階段捕獲jsp中的任何錯誤。 – 2010-08-06 08:12:48

1

之前,你可以添加一個額外的任務,到ant腳本複製的JSP你想編譯到一個臨時文件夾,然後從那裏編譯它們。複製標籤有很多選項,包括/排除等。